Interns at elite major law firms earn the annual equivalent of up to $160,000 a year.
http://www.thelawstreetjournal.com/1l-2l/law-school-internsh...
MBA summer interns from elite schools can equal or exceed this as well.
We don't talk about a "shortage" of lawyers or MBAs, though because we know that this isn't typical. Also, for some reason, there seems to be a stronger cultural objection to engineers getting paid as well as lawyers, MBAs, or physicians. I think it's partly because when you say "lawyer" or "physician", people think of a serious, middle aged person with grey hair. When you say "programmer", people think of a young socially inept person. I don't agree with the stereotype at all, but I think it's part of why people would be so quick to conclude that an unobjectionable salary for a lawyer is "astronomical" for a developer.
I'd also say that comparing software development intern salaries at well paying companies probably represents developer pay in its best light. I'm not saying it's misleading or inaccurate - it's a perfectly valid snapshot. But software developers draw higher salaries out of the gate, but may fade in the stretch. Comparing what career developers earn at age 50 with their lawyer or doctor friends would probably give you a different picture that should also be considered. Ultimately, look at the general data - in San Francisco, the median salary for a software developer is just a little more than it is for a dental hygienist and a little lower than for a registered nurse. Yet many people feel that this indicates a severe shortage - I agree something doesn't add up here, but to me, the evidence suggests no particular shortage of developers.