Currently due to this per quota, skilled people have to wait for years and years and in same time others get their GC sooner with less or similar skills. Canada, Australia and other counties have this system long back and growing a lot. This is unfair to people and in same time country loses the right people who can contribute better in multiple industries and economically. Being on visa for year and years is too uncertain and that encourages skilled person to look for other places/countries where their life has some certainty.