I still think that you mix up the "green card" and the "H1B visa".
The green card is a status of a permanent resident. A person legally living in the US for enough time (5 years or so) on a variety of visas can apply to get it. It costs significant money so an employer usually helps with that.
The H1B visa is a visa for a worker on a position for which a company fails to hire a worker in the US. That worker may become or not become a permanent US resident afterwards.
If there are qualified American workers who are looking for work and applying for these positions then no, they should not. Legally they cannot either. Now on the flip side, if there is an actual shortage of qualified workers then sure. But right now, there is no shortage of qualified workers in most of these slots, especially if companies are willing to pay a competitive wage.
I think you need some context here, most of the time, these folks have already gone through the PERM process (at least the legitimate ones, ignoring the fraud for a second), and gotten to the next step, but USCIS will reset them back if they switch jobs. If the candidate is from India, they'll probably do this multiple times in their career because the green card wait time is very long for them. I have a colleague who's not from India, and they got through the process and even got their citizenship in 6 years, for Indians, that it'd take 12 years on average to go from finishing the PERM and getting a greencard (let alone applying for citizenship, which would need 3 more years)
I think you need some context here, most of the time, these folks have already gone through the PERM process (at least the legitimate ones, ignoring the fraud for a second), and gotten to the next step, but USCIS will reset them back if they switch jobs. If the candidate is from India, they'll probably do this multiple times in their career because the green card wait time is very long for them. I have a colleague who's not from India, and they got through the process and even got their citizenship in 6 years, for Indians, it'll take 12 years on average to go from finishing the PERM and getting a green card (let alone applying for citizenship, which would need 3 more years)
That worker may become or not become a permanent US resident afterwards.
Practically true - but that it’s not permitted to count experience gained while working on an H-1B when applying for a green card.
If an application for a green card is made for a person who’s currently in the USA on a H-1B visa, the person needs to qualify for it based on their qualifications and experience prior to whatever they’ve done in their current H-1B job.
> A person legally living in the US for enough time (5 years or so) on a variety of visas can apply to get it.
There is no "5 year" requirement to get a green card. A company can even sponsor an employee from abroad (e.g. a satellite office) to get a green card and if approved they will be a permanent resident the moment they arrive in the USA.
Perhaps you are thinking of the five years of a green card needed to apply for citizenship?
No, he is right. Despite common sense, the labor test (seeing if an American can do the job the visa holder is currently doing) is applied at green card application time, not at H1B visa time.
I still think that you mix up the "green card" and the "H1B visa".
The green card is a status of a permanent resident. A person legally living in the US for enough time (5 years or so) on a variety of visas can apply to get it. It costs significant money so an employer usually helps with that.
The H1B visa is a visa for a worker on a position for which a company fails to hire a worker in the US. That worker may become or not become a permanent US resident afterwards.