I would add to the opinion of the author the following paradox. The offshoring threat is if we here in North America do not crank out enough graduates to take care of things. Cranking out more students counter balance offshoring -yes. Should we not have sufficient quantity of graduates, we run the risk of outsourcing everything as opposed to what makes business sense, thus getting rid of great expertise and knowledge. Our infrastructure would be controled by others, and we would not have anything to say about it. Running the risk of running out of innovators and techies is a big problem that we can't afford otherwise we're at the mercy of the mood of our outsourcing partner.