I’m so happy someone wrote all the points that bug me down. Unfortunately many people misunderstood the REST concept. Hypermedia is not optional for a RESTful API. What most people mean when they think about REST is just RPC over HTTP. If that’s what REST really would have meant we could have kept SOAP.
And that is what I would like to add: GraphQL is way more similar to SOAP than it is to REST.
That doesn’t mean that it is bad or something. But they are both completely different solutions and for that reason a comparison between these two doesn’t really make sense to me unless you want to show how different they are.