You can give a back end developer SQL, because the users of your application don't also get SQL. Not true of GraphQL.