You are totally missing my point. Yes, I realize MIT programmers make more and you need to pay them well to hire them. However, if you look at average software engineering salaries, you will realize most people do not pay as well as prestigious tech companies. Yet their job openings are used to indicate a shortage. Shortages are just low bids in a market, the fact that lots of people want to buy gold at $1 an ounce does not mean there is a shortage of gold. It's a bad metric if you understand anything about economics, and yet I've yet to see another metric used to argue for a 'shortage'.