As an PR applicant with H1B, masters degree in US and 6+ years experience; I know a lot of my friends who applied for PR (Canada/Australia) as safety net.
Let me make this clear. It doesn't matter if you have applied from US, Canada, UK, Pakistan, India, or any part of the world the CRS points are exactly same for candidates with exactly same profile. If you already know this, then stop blaming and look for ways to increase your score!
So, let me answer few questions/assumptions from the thread:
1. H1Bs with few years in US might do better in IELTS speaking section, however we have to study and put same effort to get good scores.
2. True, may of us are over 30+, which usually implies that most of 'us' are married, and our wife has at least bachelors degree and has given IELTS to increase CRS score.
3. True, this is a safety net however, I personally know a bunch of my friends who moved to Canada leaving their high paying jobs. Because Canada has to offer one thing that we don't have in US (or takes a long time to get) Green Card!
Let me make this clear, moving to Canada from US is not easy!
1. There's lot less companies/jobs compared to US, tougher to get similar/high paying job.
2. Its colder in most places.
3. Only few 'major' cities
4. Things are more expensive, homes(in major cities), electronics, car, gas, etc.
5. Higher taxes
Pros:
1. Freedom with respect to immigration and getting PR lot faster.
2. Universal healthcare
3. Easier to sponsor parents, siblings get additional points
4. No uncertainty after PR, can settle down have a family!
This is a level playing field, you have exactly same opportunity like anybody else do! So stop blaming on H1B, PNP, CIC, or your mother! (I mean, if you were born a few years earlier, the CRS was lot lower)