Don't get me wrong, there are a lot of problems with the visa system and immigration in general. A lot of policies are getting abused. However, the bottom line to me is that there's a lot of great foreign talent out there, and the best situation if you're living here in America is for companies to bring them over here and pay them competitive wages instead of setting up shop overseas and pay them a small fraction of what they would make here in the US.