We're looking at adopting GraphQL and for writing a CRUD app it seems insane. Being able to project out individual fields seems like a niche benefit for bandwidth constrained devices. Instead of doing joins in an RDBMS you write a dataloader which merges select queries. The queries themselves seem like a lot of repetition in the client codebase, plus the complexity of the server-side implementation.
Am I alone in thinking this is a ridiculous solution to replace traditional REST endpoints?
Am I alone in thinking this is a ridiculous solution to replace traditional REST endpoints?