Did you come to C++ directly from Basic or PL/1 or some other abomination?No, directly from Java, Python, C, and a few other languages.
I'm perfectly capable of protecting myself, thankyouverymuchJava doesn't protect me from anything that's worth worrying about. If I *want* to worry about when an object gets released from memory, I can. Otherwise I don't have to. With C++ I don't really have that choice, apart from using add-on hacks like "smart pointers".
Bottom line: C++ requires to much damn thought and code that could better be spent solving actual problems, instead of those created by the compiler.
Caveat: perhaps if I only had to deal with my own code, I could limit the stupidities. However, that isn't the Real World, so I have to deal with const madness and the like. YMMV.