On one of the main channels tonight (I think it was on NBC news) there was a story of a woman who started a business they called 'rural insourcing'. She set up a tech jobs shop in Jonesboro Arkansas to compete with the outsourcing to India. The people at the computers seemed quite happy with their starting pay of about $20,000 a year.
Who knows, maybe if the jobs can continue to shift to areas where it costs less to live...more companies will look at the low cost labor in the USA.
Problem is, few people are willing to get a $30K degree, work like mad, staying in a computer lab till 3am 3 days a week just to earn less then a teacher or a Block Buster manager.