Interview tip: Come in knowing C++ and your interviewer will be impressed (assuming the team uses it).
(Unless, of course, the replacement of competent workers with incompetent ones causes the economy to shrink, which now that I think about it is pretty likely.)
In practice, I'm unconvinced. Tech companies succeed when they put quality over quantity, and demand for high-quality engineers simply exceeds the quantity put out by our universities.
We aren't hiring H1Bs for cheap labor, we're poaching the best from other countries. Hiring more lower-quality local talent is not equivalent.
Edit because I hit the post limit, in response to a comment on the idea that they are mostly poaching top talent from other countries: In reality, most are either low pay low skill workers for contracting companies like Infosys (largest employers of H1Bs), or fresh grads that are cheaper and less risky to train (because they, in a sense, own them).
Edit edit for serge2k: If you're so great, then I'm sure they won't mind paying extra for you when the visa party is over.
I'm sure Brin showing up in person at the protests was totally because a couple hundred google employees getting screwed is going to drastically raise salaries.
As for people less competent then me. Maybe they should focus more on improving their skills than on how they are getting fucked by immigrants. Guess what, you'll still be whiny losers if they toss out the H-1Bs tomorrow. You'll still be whiny losers if they start tossing out green card holders.
You know why? Because you whine instead of going out and figuring out what you actually need to do in order to get a job.
In particular, eligibility for work visas actively selects for non-dumbness: you have to get hired for a job. Eligibility for birthright citizenship does not. So there are solid reasons to believe that immigrants to a country (any country) are statistically less dumb than native citizens.
Immigrants also necessarily have more life experiences and more personal knowledge of people of different backgrounds and origins, which makes them less likely to be ignorant and bigoted, too.
All I was saying is that the parent comment was racist.
Let's not abuse the term 'racism'.