Graphql gave us lots of benefits which is not an option in REST, like fixed contract, normalised object cache in client side, server side field resolver, etc.
It is true, it bring lots of difficulties, but that's mostly because of its extra flexibilities.
The bottom line is it is as easy as REST if we just use its basic functions like REST provides. (for me it is even easier because of the typed protocol)