So many people in comments just parroting and lacking critical thinking.
"I think we hate Graphql because it only uses POST" no.
"Because graphql looks like a protocol that fontend devs made without thinking about backend" no.
"it's like the not made here syndrome" no.
"Unsurprisingly the same subset of people that never actually build sh*t anyways" no.
"you did not get the choice to "mold" anything" no.
Someone said vast majority of software developer are people who didn't learn, didn't study, don't think, they only parrot what they've been told, without forming their own understanding on the technology. Then once new technology appears, they parrot over to the next. Their behavior are like fictional lemmings. No wonder AI is replacing most of them.
The answer why we hate GraphQL is because it is an incredibly SLOW, incredibly painful and incredibly complicated protocol that was designed to solve an EVEN MORE slower, more painful and more complicated problem. GraphQL is a necessary evil for certain apps due to their complexity.
99% of developers DO NOT HAVE THOSE REQUIREMENTS. But the enlightened programmers are being forced to use this overrated crap on simple apps/backend by lemming programmers. And we hate it because it vastly complicates the ENTIRE codebase *for no good reason* except because "a lemming programmer parrot said so."
If you're a lemming parrot, you should not be allowed to make architectural decisions.
I don't understand why people are so hostile against technologies that solve problems just because it originated from a big corp.
Graphql is bad, React is bad, MCP is bad, Java is bad... it's exhausting.
If you don't like an aspect of it, solve it and mold it to your standard