C++ is moderately hard, it is true.
But making a high-end game is really, really hard. Much harder than any programming language.
With any large application, the problem is the application, not the language. All languages are meant to be usable tools for building applications ; and the amount of C++ out there indicates that it really is a usable tool.
Just because something is hard, doesnt mean you can't do it. It just means there's going to be an investment in time and effort.
Let's put it this way: I played double bass professionally for more than a decade. I also have a private pilot license. And I can reasonably claim to know C++ pretty well.
Of those three, C++ was the easiest.
Learning to program was about the same as getting to professional level as a musician. The PPL was in between; a commercial license would, I estimate, be about the same as getting to professional level as a programmer or a musician, which is fair because that's what it takes to be a professional pilot.
Getting a PhD in physics (which I did not complete)? Harder than any of those. By a lot. Learning to program and learning plain C was a small fraction of that.
So, as hard things go, C++ is on the low end of the scale, just in my own experience.