Problem is very simple, US gives out around 1.2M green cards every year, ONLY 14% of those are allotted to Employment Based (EB) Category, rest go to family members, Asylum seekers, diversity lottery (BTW India, which is the most diverse country in the world is NOT qualified for diversity GC, one more example of insane immigration system) etc. They need to reverse that, attach GCs to diplomas of grads from Top 100 US schools. Make it 50/50 (EB based vs others).
As for H1B, it's simple too. Remove lottery system, give preference to candidates who earn more and/or that have attended again Top schools. If they do these 2 things, there will be no need of OPT and other shady programs.
BUT there's a group called "American Association of Immigration Lawyers", they dont want America go on that path of Merit Based Immigration, they love this backlog as it brings more money from them.
PS: We raised $30k in 2 days to run ads on this topic last week (donations.immigrationvoice.org). Goal is to raise 100k/month, you guys will see more about this issue in media soon. Stay tuned.