Not all degrees are created equal.
On top of that there's a lot of document fraud going on especially in places like Indian and China, Canada's top two immigrant source countries.
I do believe Canadian professional organizations intentionally put up barriers to hinder credential recognition of foreign trained professionals - irrespective of where they were trained - to shield their incomes from the downward pressure mass immigration imposes on them. That should be something only the little people have to put up with.
On the other hand it may be a good thing that they do.