I suppose you're right about that at Megacorp. Another reason so many of us are starting our own.
Being the type of person who actually does things without wasting time talking about it, I've had to learn the hard way that that's not what hiring managers look for. I would not trade my satisfaction of good work for money, but I've found that by spending a little more time on marketing skills rather than on programming skills, I can greatly improve my income.