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.
"The H1B visa is a visa for a worker on a position for which a company fails to hire a worker in the US."
The H1B visa application has no requirement to try to recruit US workers which makes it easier to game the system to pay the lowest wage possible.
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.
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?
Are they hiding jobs?
I haven't bothered to ever apply because to me it seemed obvious what is going on.
And this explains why I recently heard an ad on KNX radio for a tech job at a winery or brewery or something similar, which specified that applications would only be taken by mail.
It also had a massive list of responsibilities and a pay rate about half of what it should be.
Meta being sued by the DoL was supposed to stop ridiculous gaming of the process [0].
Still I think a points system would be better for America and the RAISE Act is looking better everyday [1].
[0] - https://www.cnbc.com/2021/10/19/facebook-settles-claims-it-d...
With PERM (converting to a green card) they try to hide the job postings so that people will not apply so that they can get the green card approved. Some of the tricks include putting ads in the newspaper, using esoteric websites and other media such as radio instead of job boards where tech people actually look for jobs. Some Americans who have trouble finding jobs in the current market took on a side project of scraping newspaper ads and these job boards and created https://www.jobs.now/ which lists these jobs. If enough Americans that meet the minimum qualifications apply for a listed job it stops the green card process for that position, usually for 6 months before the sponsor may try again.
Also, there are a lot of stories about people getting O-1 visas via fake credential mills and research papers. Both can and are being gamed to get O-1's.