How many H1Bs do you know?
ATM I have no idea. I work with a lot of foreigners but only one in my group and I don't know his status. It's not exactly the kind of question that you simply ask a nodding acquaintance with an accent, since it carries some baggage. But over the years I've worked with quite a few. There's always exceptions, of course, but often, to keep expenses down, they'll live in what I would think of as a barracks - maybe six or seven or more sharing a house. If you get friendly, they might tell you about how they're able to send huge portions of their money home and that after a year or two they'll be able to go home and live like kings, the American dollar being able to buy so much more in their countries. When it was a small percentage of the industry, it was interesting to see what people would do to make their way in the world. And I've got to give them credit - spending a year or two in a foreign country without friends or family isn't what I'd want to do to secure my future. As individuals, the only problem I've got with them is that they'll undercut my salary by a large percentage. But taken in their hundreds of thousands, and thanks to Bush and Company, American IT is going the way of American manufacturing: offshore.
Well, I know someone in an H1B type situation, and they're manifestly (and explicitly) taken advantage of rather than any desire to 'undercut' Good Ole Americans, because they don't have the recourse to being fired - they just get chucked out the country. Bear in mind companies can use the threat of the sack and subsequent extradition to force people to stay on low wages once hired, and indeed do so; what would I do, say, if I was working under an H1B and never promoted in 5 years, and unable to take recource because I'd been informally told to do so would get me the sack?
I also know that some people are simply
better, particularly a guy from (now) my work who spent several years in Boxborough, and get in by dint of ability; these are the people you want to welcome into your country. And at the end of the day, there's always going to be a cost of living that's constant for any resident - US born or not - and surely you can't hold it against migrants for wanting to be competitive?
The thing is, I've seen management budgetings for large software projects; Bangalore is approx a quarter the cost of US workers (and UK). The threat to IT is not from people coming to the US (or UK...etc), but those going outside to their home country. And even then, the majority of budget is still put on UK/US workers....
I say we dont need techs from other countries, we should just force Americans to learn. Keep americans in america.
I'm inclined to agree, sometimes....
Albeit if history has shown anything, it's that you can't force people to learn. You can present them to their face with the plainest of facts and they reject it; it's even harder to force them into a career.