The real kicker is that I actually consider myself a pretty good programmer, at least for my experience level. As stated, I've been programming for about 2 years and I'm the primary contributor on a project that is deemed to be the "number one priority" for our application. But how good of a programmer would I have been had my parents bought me a computer when I was a kid? Or even when I was a teenager? I didn't even really know I liked computers until I was around 21 and even if I knew what the hell programming was then, I definitely wouldn't have been able to afford college.
So I guess there's still a decent likelihood that I'll need to be transitioning out of programming less than 15 years into my career, but hopefully there's still plenty of other opportunities for me to do great things for the next 20 or so years after that.