The critical discourse should not targeted toward C++ as a language, but towards miscalibrated behaviors eg: people being addicted to designing and desiring abstractions that are more complex and less flexible than the raw version.
Most people just follow philosophy of the language and they will use language features just because they spend time to learn them. "I paid for the whole speedometer, I will use the whole speedometer".