H-1B is not an immigration system.
They are all temporary guest workers, remember? No one ever promised them a green card.
They were supposed to leave in 2003 when Y2K ended, but didn’t and instead filed for green cards when they weren’t supposed to.
There is no backlog – all Y2K visa overstayers created it, and it’s fake.
The immigration system is fair the way it is.
What is unfair is Indians not adhering to agreements, and lobbying the US congress for things they were never supposed to receive.
You had your time to work in America – temporarily – and now it is time for you to leave – as you originally agreed to.
It is you who are being unfair.
The bigger question is: why are half the applicants Indians? That indicates illegal racism in hiring.