H1B terminates in permanent residency, but if you are from certain countries (India, China, Philippines, Mexico), you have to wait for quota to free up (so you are in limbo having an extension of your visa but no PR yet). Still, to say that only “a lucky few” get green cards from an H1B is disingenuous when the vast majority get them within a few years of their renewal ending (after 6 years). The USA still issues 740k green cards a year, after all.
Somebody applying for PR on jan 1st 2009 (from india, for example), is just now able to receive their green card (in 2023). While the majority (~50%) of the wait is around 5-6 years, there's some 20-25% that have 10-19 years of wait times!
And because the quota system is nationality based, the more populous nations tend to have higher wait times.
It isn’t just the more populated countries. It is any country with a lot of emigration to the USA proportional to their own population. So India, China, Philippines, Mexico. China is at 4 years, Mexico and the Philippines are at 1.25 year, India is at 14 years.
I agree it’s dumb and we shouldn’t do it that way, but India is a huge outlier under the current system.
they are the lucky few. It's a lottery system basically.