I agree as well. This may be the only thing GraphQL excels at. Dataloader implementations give this superpowers.
OpenAPI, Thrift and protobuf/gRPC are all far better schema languages. For example: the separation of input types and object types.