We need immigration policies that allow highly skilled workers to come to the US with no strings attached so these workers have the same job mobility as US citizens and permanent residents. The H1B program today resembles something closer to indentured servitude.
So yes, the US should attract highly skilled workers, but no, the H1B program is not working that way.
Whether they want to work for your wages is the real issues.
If they pass the interview then we obviously gladly hire them. But competition is hard.
We do have quite competitive wages. But we need more people than the American-only portion of the market has to offer. Competent foreigners make up a sizeable part of the applicants, and those who don't already have visa or green card we just can't hire. It's as simple as that.
I wasn't aware that there is so strong US nationalism present in the participants of this forum. After this thread I'll need to seriously re-adjust my mental model.
> I have friends who are great programmers (entry level but better than most of the outsourced coders I’ve worked with) working in factories because companies would rather outsource the work than give them a chance.
I have many brilliant co-workers, from many countries of this planet, some are US citizens, some became US citizens recently, and many are from many other countries. They all work well together and if somebody shows up in an interview and clears the bar then they are welcomed. I've also personally witnessed hundreds of "great programmers" in interviews, some Americans some not, apparently thinking they are brilliant and then couldn't participate in a constructive discussion about fundamentals or about real-world program solving.
The generalizations in this thread as well as the assumptions being made about me and my background are quite shocking.
Do you guys have set foot in actual US companies recently? It's not about US citizens vs. outsourced work. The typical company has a broad mix of live stories. Something I value in our industry. Maybe I've just been blind to the bubbles of nationalism that seem to be brewing somewhere. I'm glad they stayed outside of my company (or else I would have).
Well you lost me right there, because there would be no such risk if you hired a US worker. I highly doubt there isn't a US worker who has the skillset for what you are looking for, but rather there isn't a US worker who wants to do the job for the compensation your company is offering.
I'm not against H1B's/attracting top foreign talent, but unless its a highly specialized role I can guarantee there are people with the skillset right here in the US. You're just not willing to pay what they're looking for, or ironically the risk is too high for a US worker to work for you vs what they're comfortable with (i.e. job security, risk of the company going under, etc).
So… The EB visas?
No immigration process is quick. They're probably intentionally designed to not be quick. The Canadian process might be quicker, but it still takes plenty of time, has requirements, etc.
For instance, before our current system (which was lobbied for to add loopholes around what qualifies for talent shortage in the late 80s / early 90s) the H1B program was used for truly unique situations, like hiring Medical Doctors, where you could demonstrate that the US national labor pool couldn't fulfill the demand and additional training would not work either.
In 1990 they changed the criteria for what constitutes a "shortage of talent" allowing broad definitions and weak justifications, and thats when the explosion by the tech industry hiring H1Bs took hold in earnest
Even now companies are giving up on the legal immigration system and hiring outside the US. Canada has a much saner system. Gigantic engineering offices in India and China.
The US treats it as some zero sum game between citizens / immigrants and is losing out on taxes, economic spending (every HC outside the US is less spend in the US local economies).
canadian tech wages are absolutely pennies compared to US wages, i'd hardly consider it an example to follow
Oh wait...
You need to adjust for cost of living, universities, hospitals, non profits don't pay as much etc.
There is a prevailing wage determination check for granting a H1. That rule was revised a few times, that's the right lever to pull.
You could make the prevailing wage requirements == median wage for a given experience in an area. Right now it's the 35th percentile.
If you want to focus on the top of the top, which 200k out of school would be, then H1B1 should be a pure auction system: take the top X salaries offered, and let them in.
I know a few fresh out of school lawyers and they are right below $200k. I could imagine doctors in certain specialties are the only grads getting paid an average of $200k+.
Yes, workers should get a larger slice of the pie. Too much goes to the top.
Whether we should prioritize local workers over foreign (and whether we have enough local workers) is a much broader political question.
H1B has been abused to hire workers of similar skillset for a lower salary.
And I say that as a non-US citizen, interested in H1B program.
Whether we should have better immigration policies is a separate discussion, and I think we most definitely should. Path to citizenship would be for the best. It historically has worked out in the favor the nation, after all.
The H1B program isn't this at all though
I'm sure there are many H1B visa holders who are actually highly skilled in something that's actually nearly impossible to find anywhere else. I know from experience that a lot of H1B visa holders are about the same as what you can find domestically (but they're a lot less likely to agitate for better working conditions).
One person I was forced to work with legitimately did not understand how to connect to wifi or know when he was connected to wifi. He kept calling me saying his computer was broken.