Comment Re:it depends on what "skilled worker" means. (Score 1) 401
The US is awash in certain kinds of skilled tech workers: Java programmers, web programmers, iOS app programmers, and more. It's not hard to find them, nor is there any kind of shortage.
My employer has had trouble hiring competent Android devs in a moderately tech-centric metro area outside California. As an Android guy myself I can say that I get 2-3 emails a week from local head hunters, so it seems like other employers are finding it challenging as well.
But for more complex work, the best qualified workers are from overseas.
Yes and no. Generally speaking the absolute best people in the world are probably not going to be U.S. citizens simply because the U.S. represents a minority share of the world's "really bright people". The U.S. share will far outstrip its share of the world population, but it's still going to be a minority. That said, if you limit the question only to the U.S. labor pool, it's not my experience that the very best developers are predominantly non-citizens.
Go look in any US comp-sci graduate program, and try to find the Americans.
My dept. was about 60/40 in favor of U.S. citizens, but that's just from memory and I can't find current stats. It looks like nationwide the split is approx. 55/45 in favor of permanent residents vs. temporary residents among graduate C.S. students. Link here (appendix table 2-21).
I can't speak to the quality of perm. residents vs. temp. residents except to note that most employers aren't in the market for "cream of the crop" graduate students. Undeniably there are some that are. But most aren't, because those guys don't come cheap and are highly selective about what they're willing to work on (because they can afford to be), and a lot of companies just don't need someone with that level of theoretical "chops". At least, not badly enough to merit what they'd have to pay such a person to come work for them.