H1Bs were never supposed to have been immigration visas. Congress set the law to two 3-year stints - max of 6 years and then you're gone.
Somewhere in the last 20 years, they began rubber stamping renewals for anybody who'd paid a few thousand dollars to get into the Green Card line, which is absurd because the Green Card line for Indians is at about 100 years due to their population.
You didn't do anything wrong except assume the corruption would go on forever and Americans wouldn't eventually notice they were being replaced by foreign workers, and vote accordingly.
One does not pay a couple thousand $ get into an eternal line. You need to have an approved I-140 i.e. an approved green card application to remain in line.
To do this a company must (1) hire you; (2) decide to sponsor you for a long, expensive process; (3) interview broadly and prove it couldn't not find an American to fill the role. Not to speak of a number of hoops an applicant has to go through.
Rubber stamp? Have you ever tried applying for an H1b renewal? There is constant anxiety over ever changing rules and RFEs. Not to mention the run around to get a visa stamp every 3 years.
Few thousand to get into green card line? Have you ever tried doing this? There is an elaborate over a year long process to get into this line. and even then its a broken broken system that stipulates that queues are country based, which mean a Lithuanian who enters the queue today will get a green card before an equally qualified chinese or indian person who has been in the queue for 10 years!
Somewhere in the last 20 years, they began rubber stamping renewals for anybody who'd paid a few thousand dollars to get into the Green Card line, which is absurd because the Green Card line for Indians is at about 100 years due to their population.
You didn't do anything wrong except assume the corruption would go on forever and Americans wouldn't eventually notice they were being replaced by foreign workers, and vote accordingly.