Wymagania klientów ulegają ciągłym zmianom, przez co tworzone dla nich aplikacje wciąż się rozrastają. Skutkiem tych zmian jest fakt, że udostępniane API staje się coraz trudniejsze w utrzymaniu i w dalszym rozwoju. Istnieją jednak narzędzia, które mogą pomóc zapanować nad chaosem, a jednym z nich jest GraphQL.