Questions like "What's wrong with C++?" are actually not subjective in the literal dictionary sense. There are answers to the question - C++ has advantages and disadvantages - but "it depends". Usually it depends on the project you are working on, and often above all the people available. To quote Joel, who as usual said it beautifully:
How do you decide between C# and Java? The only real difference is which one you know better. If you have a serious Java guru on
your team who has build several large
systems successfully with Java, you're
going to be a hell of a lot more
successful with Java than with C#, not
because Java is a better language
(it's not, but the differences are too
minor to matter) but because he knows
it better. Etc.
There can be useful and informative answers: the answers to that "what's wrong with C++" question are interesting. Anyone willing to give a definite answer (other than "it depends") is probably argumentative and inexperienced - and the answers should be downvoted. IMHO these folks are aware that other people are more expert than them in technology they haven't used - C#/Java/Ruby/whatever - but they lack the confidence to be relaxed about it - it upsets them.
But the questioners might just be genuinely seeking guidance, and not argumentative at all. I'd give that "what's wrong with C++" krebstar fellow the benefit of the doubt. I guess if the argumentative answers get argumentatively upvoted, the question might have to be closed - but the answers and upvotes are the problem, not the question.