> That is probably why big business can't fulfill their desire for a large pool of cheap but good developers.
It is interesting, this has been going on for a while. Initially many companies went and got a lot of cheap and mediocre developers (mostly through outsourcing) and replaced a couple good ones with dozens of average ones for the same price. They saw it as a deal. Eventually they are realizing that programming is not like picking potatoes -- "Just hire more for the same price, they all sit and type all day anyway, so just get more for cheaper and we'll get ahead faster". Well it doesn't work like that.
Once mediocrity starts to dominate, even the few good ones who are still hanging around, will leave as their work turns to teaching others and babysitting them full time.
In general it is not possible to replace a highly skilled programmer with an X number of less skilled ones. Many hit that realization and we start seeing lots of these types of articles even as unemployment is above 10%