This is completely wrong.
Let's look at your list:
1. Yahoo's stupid. The link says that there are 6, but the article actually has 5, as stated in the article header.
Of your list only 1 and 2 are actually IT jobs. Additionally, all your link actually showed was that the industry is growing and gave two specific examples. If you're going to say I'm "completely wrong" at least offer real evidence. Additionally, the Dept of Labor stats you cited (hint, here's the full link: http://www.bls.gov/opub/mlr/2007/11/art5full.pdf ) are for the median annual wage. People don't start at the median wage, that's why it's a median. Unless he has substantial work experience beyond his curriculum, he can expect a starting salary in the 40k-50k range, unless he's pro at selling himself.
Next time please avoid talking about industries you don't understand. Thanks.
If you were saying that the "vast majority" of CS jobs are not underpaid, then I question what you think constitutes a "CS" job.