The real problem with h1b is that it appears to be primarily used to offshore jobs to other countries. The largest users of h1b visas are firms that bring people to the US for a period of time to get trained, then have them return to their country of origin, offshoring the work (see for example http://www.businessweek.com/stories/2007-02-08/work-visas-ma...)
So, tossing H1B would be a great start at immigration reform. Instead, we should prefer immigrants with educational backgrounds in skills we need, and who have the best chance at assimilation.
So, tossing H1B would be a great start at immigration reform. Instead, we should prefer immigrants with educational backgrounds in skills we need, and who have the best chance at assimilation.