It's really disturbing to me to continue to see stats like those in this article.  Where will the next generation of software professionals come from?  What needs to be done to get these levels to where they were in 1999?