The sentiment of dreading having to learn new language features (as in being forced to) does not compute to me. Being a software developer, you should always be learning new things.
The complexity that emerges out of C++ with most/all of its features is immense to the point where it's clearly not worth the investment when there are so many alternatives out there.
Nobody should be expected to deal with a language so complex that it takes a decade or more of effort before one can say with confidence he truly understands it.
Which is why C++ is dying and those other alternatives are finding so much appeal with new generations of programmers.
Which is why C++ is dying and those other alternatives are finding so much appeal with new generations of programmers.