I wouldn't say they are niche, but many people I work with would model these systems in relational or no sql databases rather than pick a graph database for such a specific use case. With the popularity of microservice approach, this may be changing. Traditionally applications were based around 1 or few single datastores.
exactly, seems graph db just help reduce verbosity of sql query if cypher or something else is used.