Apologies for being rude, but that’s just nonsense. What ‘good defaults’ does graphql give you?
You no longer have to code data selectors explicitly for each endpoint.
You can do a lot of the things that Graphql does bu just a regular old JSON HTTP API. It's just not automatic and you will have to choose your own conventions