And even as an L1, you can still apply at other jobs, because they will apply for the H1B for you and if successful, hire you then.
So yes between the waiting periods you do have to keep it up, but the barriers are not that high compared to citizens otherwise.
And this is my personal experience as a visa worker.
Frankly I think green card golden handcuffs are heavily played up in these discussions to advance a specific narrative
First, PERM currently takes about 16-18 months now. Processing times are way up: the PWD (Prevailing Wage Determination) phase alone is now 6 months; PERM certification itself is another 6 months (source: https://flag.dol.gov/processingtimes). To this you have add ~3 months for the recruitment phase, plus however many weeks/months it takes management and the lawyers to work out the job description. If you're audited (which I can tell from personal experience can happen for the most straightforward cases), that adds 4 months.
What's worse is that, as per our law firms briefing, due to a recent lawsuit that Facebook lost, companies now have to be more conservative with the recruitment phase (make a much stronger effort to find Americans). And with that, the recruitment phase should be expected to "fail" (from the perspective of the potential immigrant) more often, which can multiply the PWD and recruitment phase time.
This means that going forward, all in all it could take several years to get to PERM approved. If you switch jobs before you've filed I-140, gotten it approved and waited out 6 months (for portability under AC21), that resets the progress. Also note some companies like to delay starting the process until a few months after the employee starts working for them.
Now remember that the maximum duration of an H-1B (without an approved I-140) is 6 years (5 years for L-1B). So there's definitely a bit of time pressure which makes changing jobs somewhat risky. Possible, but not a decision made lightly.
You are correct that you only need to do it once... as long as your job duties stay within 50% of what your original job description was. If it was somewhat specialized, and the immigrant changes jobs, then they incur some amount of risk of an I-485 denial later.
[1] https://www.teamblind.com/post/Which-companies-have-a-BATCH-...
> it boggles my mind anyone would invest so much energy in getting a job at Amazon.
If they can sponsor a visa... just consider the sort of poverty that exists in much of the rest of the world.
I can't comment on the working conditions at Amazon but I have to say that those Indians must be highly qualified to have that job and should be paid fairly.
I’m not implying Indians are desperate. Plenty of Indians work all across the American economy and contribute as much as any other ethnicity. I’m making a claim about Amazon hiring practices, especially with Indian transfers. Amazon pays below other top tech companies, and we paid Indian transfers at the bottom of our own pay scale.
I’m not making any claim on these Indian people’s technical qualifications. Between two different candidates, a corporation goes with the one that they can get away with paying less. That’s the reality.
Based on your name, I assume your Indian. If you’re offended, don’t attack the messenger. Your issue is with corporate America.
When I was at Amazon, it became impossible to hire candidates, and generally the engineers we brought on board were non-US citizens. Typically they're Indians without U.S. residency status, often times U.S. college grads or often even transfers from Amazon's Indian offices. Not only did we pay below other FAANGs, but with these hires, we'd pay them at the low end of our own scale.
What are they going to do? Quit? Ha! If they quit, they have to leave the country. So most of them just suck it up. Many of them had spouses and children. Quitting Amazon meant they'd have to uproot their entire family.
A second order effect the entire industry on how to work around Amazon (and other big tech's) styling of interviewing. What amazes me are all the Youtube channels from Amazon engineers and other big tech companies with this "influencer" persona.
At the end of the day, many of these kids at Amazon are doing shitty migration projects, shoveling legacy code around all day, and dealing with on-call hell.
But we have this entire cult of working in big tech and going through all these gymnastics to get through pointless interviews.
Perhaps Google, Netflix, etc. are much better places to work, but it boggles my mind anyone would invest so much energy in getting a job at Amazon. It's absolutely a shit place to work that doesn't treat people like human beings.