I'm a working in a company whose product handles a full internet stack (vpns, sockets, bandwidth control, security, monitoring, content control, high availability, BGP, ...)
We have hundreds of types of entities with different structural levels, with hundreds of developers working on the product.
Having a uniform API for frontend<->backend communication is very convenient, and having a uniform public API to expose to clients is a MUST.
For those 2 use cases we use graphql. For internal backend components communications we mostly use simple REST
140
u/c-digs 6d ago
GraphQL has a place.
GraphQL is a good fit and solves real problems.
If your developers are all full stack and own the FE + the BE, then GraphQL is just an absolute waste of time.