The difference is that the client came up with its own data access patterns instead of having to rely on the server to design the exact endpoints that it needs.
Overfetching or not, that's a rather big difference.
Overfetching or not, that's a rather big difference.
Surely there are some good use cases.. just so few and far between. No one should be using GraphQL unless absolutely necessary.