How companies are making GraphQL work in the real world