That’s weird. You explicitly choose what to add to your GraphQL API too. If you’re just setting up a random library that exposes your entire database, that’s no fault of GraphQL.
Obviously you can do either in either. But i definitely think the marketing is world's apart.
So when people come to a problem, if they are not super strong in their understanding of what will be a good solution, they generally implement what the platform markets.