It makes perfect sense if you consider that the reason stuff like Graphcool and GraphQL exist is because the need of decoupling the front end stack. And the need to decouple it is because it's becoming increasingly complex.
> Why do i need to lend a machine that only builts another machine on his own premises?
You could just spend money/time to build the machine yourself. Right?