* You'll need to learn how to use GraphQL to get started. You must keep up with the ecosystem's fast evolution.
* You need to send the queries from the client, you can just send strings but if you want more comfort and caching you’ll use a client library ->
extra code in your client.
* You need to define the schema beforehand =>
extra work before you get results.
* You need to have a GraphQL endpoint on your server =>
new libraries that you don’t know yet.
* Graphql queries are more bytes than simply going to a REST endpoint.
* The server needs to do more processing to parse the query and verify the parameters.