Demand and supply dictates that if a product is expensive that's equivalent to there bring a shortage of it.
We can say "there is a food shortage" because a certain amount of food is necessary for a society to survive. The same can't be said of software developers.
Also, if you argue a high price means it is scarce, does that mean there is a shortage of hedge fund managers and CEOs?