It's like they are designed for completely different use cases.
Graphql is designed to be flexible for when you want to expose your data to many clients who may be other teams and need different models of the data.
Obviously, if you just need a simple consistent API, there's no need for all the extra complexity.