James Baxley, Software Engineer at Apollo, gave this talk at GraphQL Summit 2017. Learn more: summit.graphql.com
Once you get used to the powerful features that come with using GraphQL for you application, you will want to use it everywhere you manage data. Thanks to the flexibility of Apollo Client, anything that runs JavaScript can use GraphQL. From simple terminal apps to full fledged IOT systems, GraphQL should be your learn once, use anywhere way to manage data.