Good article. I could probably write a similar article, but maybe give another perspective on some of the topics you touched here. I've worked with GraphQL on multiple projects and on the server side mostly with PHP, not JavaScript. JavaScript has a decent ecosystem for it, but other languages do not. So I've actually picked up a few things there.
There are benefits, but there are also downsides. Like with any other tech. Don't read too much into a blog that's published in a website for an organization that makes tools (and sells some) for that tech. Of course they wanna make it look as cool as possible. But it's not always truthful.
As you pointed out there, people seem to advertise GraphQL, but they miss entirely the fact that GraphQL is simply a specification. It's the tools that make it powerful, and those tools are not available or even remotely similar on every language. So that's why someone publishing a post on Apollo should be taken with caution because you might not be able to use it in your environment.