I would be OK with this policy if we had an overabundance of Americans highly-skilled in technology.  But, I'm not so sure that's the case.  In many colleges, and even here is Hawaii high schools, many of the top students are either foreign or 1st generation children of foreigners, specifically Korean or Chinese.  I don't mean to sound racist, but education is a priority among many Asian ethnicities who still believe that education is the key to success.  Many Asians immigrate to the US, start up small businesses like restaurants or convenience stores and work long hours to put their children through school and will accept nothing less than "A's" on report cards.  I'm not saying that American children cannot compete, but education must be a priority, not just something we take for granted (because it's "free").  We have become a nation of consumers, not producers.  Is it any wonder we are losing high tech jobs to foreigners?