This is applicable only to Indians, and to an extent to Chinese.Oh, absolutely. A good analogy would be the following:
Imagine if IRCC only did one draw every 2-3 years. Yeah...
If someone from Europe had a job offer as FTE, they can get their green cards in less than a year once started. Every American company who hires people on visa will definitely have a policy for green card as it is required for continuous employment. Only consulting companies from India play around with these policies.
I know people (not India or Chinese born) who got their GCs when they were working on OPTs. They couldn't make it to H1 lottery,but got GCs the very next year.