Wow, quite the reduction! Thanks for the in-depth post.
With all the hype around GraphQL, it’s nice to see some concrete examples of it working in practice. It seems GraphQL doesn’t necessarily have to be at odds with REST — that’s an unfair dichotomy and they can in many cases work alongside one another.