I'm still surprised. Every single year, magazines & websites rank the top college majors by starting salary, and computer scientists/engineers always are always near the top of the list with numbers in the $55,000 - $70,000 range.
Of course there are below average programmers, and perhaps they deserve a below average salary, but $30,000 less than average? I'm surprised.