Any language is subject to abuse by the untalented and/or underqualified programmer though; this isn't an exclusively C++ problem. It exists for most (if not all) object oriented programming languages.
In my past as a software engineer I never ran into a case where it was the under qualified or untalented who caused the issues. It was wild code from the very talented who often had no regard for supportability and they never had to support the code they wrote after initial test and release. Think of the genius level people like Einstein, Rutherford, Bohr, Heisenberg and what their C++ code would look like. I would quit before I tried to support what they would wright.
Most of the C++ I had to work with was fine but it didn't take much to cause problems. My last job was with one of the worlds largest telecommunication equipment providers. We had a single source base for lets say 20 hardware platforms each with 20 custom hardware configurations. One single source base written in C with development centers all around the world. The CCITT standards for world wide telecomm were weak. The code had thousands of "#IFDEF" conditional compile directive. All written in C. Everyone would check out the entire base, work on a problem and when complete it had be merged back into the base and conflicts resolved.
One day a bunch of high level nerds decide they're going to add C++ and with out any high level source debug tools. Function overloading meant we were trying to debug many many functions with the same name and different parameter sets with printf statements. It became the biggest money loser I have ever seen. That company went from 130,000 people down to 30,000 in one year. The office I worked in was closed, and I didn't mind at all.
Now that should never happen but how do you keep in check, just like launching the space shuttle when it was too cold. Safety standards went out the window. Just like Chernobyl, never, never remove more the 80 percent of the rods from to core and guess what they did? And never write unmanageable C or C++ code with huge numbers of global variables.
When I moved to single board linux computers, my life got a lot easier and it was fun again.