Wow, you haven't a clue, do you? This does NOTHING to "strengthen" America. It and the economic betrayal of offshoring do nothing but fatally weaken this country by disuading hard working, intelligent Americans from pursuing the technical fields CRITICAL to maintaining this country as a 1st World nation. Guess what? A lot of the H1B Visa holders get their job skill here and eventally take that back home with them -- net gain India 1, U.S. -1, since the U.S. also lost an American who would have had a career in the position filled by an H1B. And don't even TALK to me about how the U.S. firms can only hire H1Bs if there is no qualified American. I have personally heard a manager brag that he wrote his job requirement such that NO AMERICAN could qualify so that they could get an Indian on the cheap.
I have personally seen a job ad recently on monster.com where they ONLY would accept H1-B holders or residents of India who can get an H1-B visa for a job in Philadelphia! It said the job was only open to them and not to Americans, I kid you not. Open discrimination of Americans in America by Americans. Unbelievable!