I agree with your response, but would like to point out that it's primarily a US phenomenon. Programmers in Asia don't get mega bucks, and even those who attempt to do startups mostly don't either (there just isn't a big consumer market and big bubbly stock market, excepting China and maybe India). They still enjoy their coding, though, even if it's just another mediocrely-paid job. You usually get less here as a programmer than a grad entering finance, law, or any MNC does (unless you're coding for an MNC).