It's not rigged against India, it's backlogged because Indian body shops rigged the H1B system for their own gains and now there's a million H1B Indians all vying for a GC. Sorry, but these are the facts. There isn't nothing specific targeting Indians, it's the fact that so many applications have come from India, and to let Indians dominate the GC allocation would be unfair to the rest of the world.
If the US let all the Indians have a Green Card then no other country would be able to get one. To think that Indians want the right to get a green card above and beyond anyone else is utter selfishness. They want what's best for them at the detriment of other people from around the world. The US takes a more generous approach and ensures that every immigrant from every country has a good chance to come into the US.