The U.S. government is the cause of the high amount of jobs not available in the United States. U.S. corporations have a record amount of $1 trillion in cash overseas and cannot bring it over without losing 35% in taxes,and the amount keeps growing and growing. Since Obama is going to raise taxes,its going to increase even faster.
This isn't politics its facts. Why would you register a company in the U.S. and lose 35% of your profits,when you can register in Switzerland and only lose 15% or Ireland and lose 12.5% or Bulgaria and lose a very low 10%.
http://www.cbsnews.com/video/watch/?id=7360932n
I guess that's why Ireland, Bulgaria and Switzerland are the economic juggernauts of the world!
It's far more complicated than that but the bottom line it's also easier and cheaper for US corporations to outsource their salary, compliance and pollution issues to China and India as well.
As to IM saving the US economy not likely. The skill set required is a big challenge for Americans who only have a manufacturing or service job background. I think it will become a major force in direct marketing but that's a couple years off.