We hear about 100k+/year salaries for software engineers here on HN every day. Why would salaries be so high (almost 3x the median income) if there is no shortage of workers?
Too few people graduate with the skills for highly technical, quantitative, or scientific careers, and therefore the supply of those skills relative to demand drives a very high premium.