It used to be if you are a graduate or have experience working in a Canadian company you would score points. Which was much less prone to abuse.
Now they still have point based system, but the above don't get any extra point, and if you have those said qualifications anywhere, as long as you can prove (through documentations) you get the same points.
Result is rampant abuse with overseas companies that "vet" candidates' degrees and experience providing certificates and such things. And it takes longer for graduates from Canadian universities or someone with experience working at a company here since they compete in the same lottery pool.
It is still far better than US, but it could take you a while before your points start closer to the draw.
I went through the thing in Australia just 3 years ago. We have the same problem with people from certain country having a lot of experience and inflate the point system. The exp points in Australia acummulate twice as fast as exp overseas so those who worked in Australia like myself still have the advantage. However I am now not a fan of the point system as it's just another standard test to be hijacked by multiple attack vectors. I'd much prefer the european way where work visa is given out easily with fair wage and better mobility, (in Australia you have 4 - 6 weeks to find a new employer, not impossible for software but a bit tight). From what I've heard there is no real incentive to acquire citizenship/PR in many european countries b/c temporary residents enjoy the same stability.
It's not totally true that you don't need PR in European countries. For example you would get very different treatments and interest rates for loans when you want to buy real estate or apply for credit cards (many banks flatout turn down your application). You're probably not that much of a "second class citizen" compared to somebody working in the US, but some subtle restrictions still do exist. Though of course I can easily imagine the situation being much worse in the US.
It used to be if you are a graduate or have experience working in a Canadian company you would score points. Which was much less prone to abuse.
Now they still have point based system, but the above don't get any extra point, and if you have those said qualifications anywhere, as long as you can prove (through documentations) you get the same points.
Result is rampant abuse with overseas companies that "vet" candidates' degrees and experience providing certificates and such things. And it takes longer for graduates from Canadian universities or someone with experience working at a company here since they compete in the same lottery pool. It is still far better than US, but it could take you a while before your points start closer to the draw.