If you use a graph database to store application data and you want a strict schema (and potentially improved performance), then YES.
If you use a graph database to run graph algorithms on your data, then NO. Although we'll be working on adding support for recursive queries to EdgeQL in the near future.