
Most of us that work in the IT industry have been around for a long time. We started out in our parents basement writing code in some BASIC environment, ussually Commodore BASIC or QBASIC. Do you remember how thrilling it was? Your first program and it was something extremely basic but the point was it worked. Some of us got hooked right away and kept trying to solve problems and added more and more pushing the capabilities of whatever language we used. As we got older the environments progressed and the programming tools progressed and got more complicated.
I agree that hobbyists (or "nobbyists" near the end of the article...
) are a few steps away from C++ generally. When I was a not-bad QBasic programmer, I sent a letter to Apogee (back in the day!) asking them what language they made games like Monster Bash in. They said some proprietary thing, but that I should try C++. So I invested $137.50 in Borland Turbo C++ for DOS, and never figured out how to use it before it became obselete. Now I code in C++ using free tools on other platforms, like BeOS, but I had to learn it three times before I got it, and I'm still learning... 