It’s hard to know where to start with this article. Vardan obviously feels strongly that his view of programming is the correct one. But neither machismo nor masochism are the correct measure of a programmer.
Yes, programmers will have to think about more things with C++ — but mostly the wrong things.
For the much smaller group of programmers who program in contexts where performance is critical, and the above languages don’t cut it (and there are significantly fewer such context than you might imagine, since many of these languages are more efficient than you might think), the best choice is probably Rust, or possibly Go. Rust, in particular will likely produce faster executables than C++, and be type-safe to boot!
In case you want to discount my statements, let me simply say that I’ve programmed thousands of lines in each the languages I mention above (and many more — including assembler for several architectures), have written several compilers, have been programming for over 45 years, and have been a professor of CS — mostly researching programming languages — for over 35 years. All of the languages listed, with the possible exception (unfortunately) of Smalltalk, have been and are used by real programmers at major players in the field: Google, Facebook, Dropbox, to name a few.