GraphQL as a best practice for modern Angular apps?

I argue that the GraphQL protocol should be a best practice for Angular apps for communicating with the server, do you agree?