> It eventually has to come down to, "I'm an American, so I'm entitled to get paid more than everybody else on the planet for doing a given job."
Sure, if you don't want to think critically about the issue at all. Absolutely agree under that circumstance. But since many foreign workers are not able to job shop, they become a lower-cost source of labor that depresses wages for everyone (other foreign workers included) because their commitment to their host company is like a figurative gun to the head. I have literally no problems with the H1B system except for when companies bring them on primarily to lower their own personnel costs. I don't even mind when companies use them despite there being existing labor in the talent pool for them (which is usually the case, despite protestations), but then to pay them below going market rate* is my issue.
I'm not a software engineer here like most, though I dabble for fun. I am, however, experienced in labor market analysis and workforce planning. And, again, I don't care how many foreign workers any given organization has provided they aren't used primarily as a cost-reduction mechanism (if they are onshore). If a company wants you to work in America they should pay you like an American.
*This isn't a terribly fuzzy metric. Typical compensation for a given job in a given geography is readily accessible. Market-specific salary surveys, benchmarked by contribution level, are a transactional norm for any company with a competent compensation team. They typically guide vs. determine and are often 18 months out of date (at least in my experience), but they're not a white whale and very useful.
My point is that you're competing with those unwashed, underprivileged foreign workers whether they work here in the US or not. Our economy is, and should be, global in nature. If we build the wall that some posters in this thread apparently want, we'll find that instead of locking everybody else out, we've locked ourselves in.
There is simply no way to ensure that an American engineer is innately more valuable than a Chinese, Indian, Japanese, or African engineer, unless we deny ourselves the benefits of the work done by the latter. To the extent geography or national boundaries come into play, these are artificial factors that we will all ultimately be better off without.
> There is simply no way to ensure that an American engineer is innately more valuable than a Chinese, Indian, Japanese, or African engineer
Nobody made any claim of the sort! In fact, I made the opposite: when they enter into a labor market with local considerations (cost of labor, community investments) they should be treated as an equal. Right now, they are not. And one of the primary ways they are not is by being employer-constrained. That's the main issue I take umbrage with! Bring as many over as we want, but let them exist in the labor pool.
> To the extent geography or national boundaries come into play, these are artificial factors that we will all ultimately be better off without.
These are not artificial factors for any of the players involved. May we be better off without them? Probably so, in the long-run. But they do exist today. Maybe in a computer simulation they can be treated as such, but right now those "artificial factors" have exceptionally real consequences in the world we live in. While national boundaries may be an "artificial factor", cost of living is not, nor is added cost of labor due to social commitments at the national level. Nor are dozens of other things.
I agree that being locked to one employer is a kind of market distortion. Would you say non-compete clauses are too? I know they're not enforceable in California, but other states effectively lock local workers to their company because they're not allowed to move to another company in the same industry within a year or two of quitting.
Should we try to prevent companies from legally hiring local workers with non-compete clauses in their contracts? I think so. And I think it's a bigger issue than immigrants from the point of view of artificial wage distortion. Yet somehow these threads about immigrant workers get a lot more enthusiasm than threads about non-compete, so there's obviously something else to it. And I can't see what else besides the GP's "I'm an American".
Sure, if you don't want to think critically about the issue at all. Absolutely agree under that circumstance. But since many foreign workers are not able to job shop, they become a lower-cost source of labor that depresses wages for everyone (other foreign workers included) because their commitment to their host company is like a figurative gun to the head. I have literally no problems with the H1B system except for when companies bring them on primarily to lower their own personnel costs. I don't even mind when companies use them despite there being existing labor in the talent pool for them (which is usually the case, despite protestations), but then to pay them below going market rate* is my issue.
I'm not a software engineer here like most, though I dabble for fun. I am, however, experienced in labor market analysis and workforce planning. And, again, I don't care how many foreign workers any given organization has provided they aren't used primarily as a cost-reduction mechanism (if they are onshore). If a company wants you to work in America they should pay you like an American.
*This isn't a terribly fuzzy metric. Typical compensation for a given job in a given geography is readily accessible. Market-specific salary surveys, benchmarked by contribution level, are a transactional norm for any company with a competent compensation team. They typically guide vs. determine and are often 18 months out of date (at least in my experience), but they're not a white whale and very useful.