Sviluppare una api è sempre più importante nella realizzazione dei sistemi specie se questi sono su architetture a microservizi.
Spesso però REST si dimostra limitante e i programmatori devono fare salti mortali per trovare algoritmi e soluzioni per rendere fruibili attraverso interfacce semplici strutture di dati complesse.
Questo problema si è avuto anche a facebook all'inizio della prima decade del millennio, quando visto il traffico importante dal mobile era necessario ripensare le applicazioni ios e android.
Ripartire dal frontend per poi risalire sul backend e sulla piattaforma. Questo è stato il percorso che ha dato alla luce GRAPHQL naturalmente con un ruolo importantissimo della comunità opensource.
Una esigenza semplice per creare uno standard industriale.