Like millions of others, I have had to do bits of development during many years (in my case > 40), though it's never been my main job.
The only thing that should matter is that the expected usage life of your work exceeds the development time. Nearly everything is ephemeral, and object oriented languages ensure it stays that way. You spend your time fishing for objects & methods that (as with VBA) turn out to be defective. C++ has too many platform-specific variants & kludges, and platforms are constantly changing. That sort of thing should be confined to designing electronic trinkets for teenagers.
Serious scientific and business programming is still done using languages like FORTRAN.
Keep Up with TechRepublic