I am on H1B, but my job in US is being threatened by fake H1Bs from India who are willing to work on salaries lesser than mine, particularly from the state called Andhra Pradesh in India. There are many one room consultancies all over the US which runs fake payrolls and even apply something called "Future Greencards" for people who are willing to pay money. These Andhra consultancies can be found in abundance in New Jersey, Edison, and on West coast. There is even a temple in Andhra Pradesh where you can go and pray to get selected in H1B.
Even though I was a legitimate H1B worker, when the rules become strict to counter these fake H1Bs, I might also get affected, so I moved to Canada with Express Entry, which is based on skills.
Fake H1Bs cannot fake IELTS exam and Canada does thorough verification and police clearances. So that its Express Entry system is not abused like H1B system of US.