Nós aprendemos a fazer um tratamento de erros mais simples para a nossa aplicação, porém ao se trabalhar com o GraphQL existem muitos recursos que podem ser utilizados para melhorar esse tratamento tanto no Client quanto no Server.

Se você quiser se aprofundar neste assunto, estou deixando o link para um excelente post a respeito, segue:

Blog Apollo: Full Stack Error Handling with GraphQL and Apollo
https://blog.apollographql.com/full-stack-error-handling-with-graphql-apollo-5c12da407210

Recomendo muito a leitura pois vai deixar sua aplicação muito mais tolerante a falhas.

Abraço,
Plínio Naves