Excuse me, but that is the fault of those immigrants alone. You cannot come and expect same or better treatment from a country you were not born in. That’s why many immigrants after securing the dreamed PR are going back to their countries and say how disappointed they are of Canada. And it is not just the matter in Canada, people say the same about the UK, the US, etc. I have a grandmother who is US citizen and she is super not happy with it because she can only do a low-grade jobs despite of her high engineering qualifications back in USSR.
People will always spread hate and diss their uni. However, we all live once, and it is up to an individual immigrant to make their job not suck.
I agree, some jobs are more in demand than others, and that’s why you must do your research well. And you must also be active in your community and proactively search for a job