C++ code syntax is over complicated like Ralf Holly perfectly wrote:

Naturally, at least to me, C++ must be way behind C — Barr reports a 25% share. C++ is a powerful but difficult language. It is more or less built on top of C, so it is “backwards-efficient”. Alas, to master it, you need to read at least 10 books by Bjarne Stroustrup, Scott Myers, Herb Sutter et. al. and practice for five years — day and night. But the biggest problem with C++ is that it somehow encourages C++ experts to endlessly tinker with their code, using more and more advanced and difficult language features until nobody else understands the code anymore. (Even days after everything is already working they keep polishing — if people complain that they don’t understand their template meta-programming gibberisch, they turn away in disgust.)

Also it is full of old programming idiom perfectly pointed by reddit user:

[..] At this point C++ is more archaeology than programming environment. It’s like a graveyard of old programming idioms beginners have to walk through before they can find the temple with the latest spells in the middle of all the skeletons and rotting dead bodies. [..]

C++ makes moves this false ideology that ‘code is more important than data’ – which isn’t. Listening to Mike Acton videos can be eye opening (hopefully) to some developers.

“The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry.” — Henry Petroski

Its so sadly true ;(

sums up why c++ is not a way to go if not needed (which is almost always not): https://simpleprogrammer.com/why-c-is-not-back/

Scott Meyers on ridiculous c++ complexity/efficiency  https://www.youtube.com/watch?v=RT46MpK39rQ