The complexity will always live somewhere. Just because you are a frontend developer, and GraphQL magically makes your life easier, it doesn't mean that complexity is just gone. That backend you're so dismissive of is what powers your site/app, and it needs to be developed and maintained, and has to be performant etc. etc.
And yes, GraphQL makes backend significantly more complex, fragile, and prone to significant performance issues.
So what you are saying is it's better to leave this complexity for the frontend developer to handle on the client side? Very wise!