Removing the country cap on GC applications will NOT reduce the backlog
Seems people have a false belief that the country cap is the reason for the backlog and that removing it will somehow eliminate the backlog, but it's not true.
The country cap doesn't impact the length of the backlog AT ALL. It only changes who is in the backlog.
Today all the employment visa numbers allocated to eb1/eb2/eb3 preference get used. India gets its own 7.1% cap PLUS it gets as "spillover" any left over visa numbers after everyone from "rest of world" has had their visa issued. Thus all the visa numbers are being used up, but because of the country cap it's Indians and Chinese who end up waiting for a visa, while rest of world doesn't have to wait.
If you removed the country cap the total number of visa numbers issued doesn't increase. You still have the same number of people applying and it's still more people than there are available visa numbers. Since visa numbers were already spilling over the removal of the cap doesn't create any new ones each year, just awards the existing ones to different people.
Every year the same number of people will still be stuck waiting in the backlog. The only difference is that instead of only Indians being added to the backlog, it will be applications from every country that go into the backlog.
The total number of visas issued each year won't change so it'll still take the same hundred years or so to clear that backlog, but instead of only Indians being in the backlog, EVERYONE will be.
Removing the country cap will actually make things worse in the sense that whereas the system kinda today works ok today for most people (only Indians and Chinese get screwed) removing the country cap will make it horrible for 100% of people from every country instead of horrible for only some.
The only way to fix this is to either increase the total number of visa numbers being issued each year, or decrease the total number of people getting approved. The latter would mean making it harder to get a greencard by disqualifying many of the people already in the queue today.
People could be disqualified in many ways. We could use a lottery and randomly disqualify people, we could use a point system to do it, we could deny everyone who leaves the US, and/or eliminate the unlimited h1b renewals, or any other policy that results in denying a large number of existing applications.
But unless more visas overall are issued, or more people are denied, the backlog just continues to grow at the same rate and to the same length as today
It doesn't seem to me that most people debating this issue understand that.