@RedShift I understand and appreciate your frustration. I started from a hand built GraphQL server (in Elixir, even) before coming to GraphCool / Prisma.
From the flip side, Graphcool felt magical until I needed custom hatches to do almost anything outside of CRUD. To make a simple external API call, I had to learn Graphcool's various implementations. It frustrated me. Prisma plus the tool soup you mentioned really helped me with that flexibility and convenience.
If your application is mostly CRUD, Graphcool is an awesome solution.