1. Because your educational qualifications need to be accredited when you apply for immigration by World Education Services. They will accredit your degree for the Canadian equivalent. If you don't have a proper degree per WES, then your application will be rejected. So immigrants who are already present here have Canadian equivalent degrees. Also to validate, whether a candidate has the required skills, you have a tried and tested method - interviews! In many cases immigrants won't even receive interview opportunities if they say they are immigrants or have non western sounding names.
While I'm not saying this never happens, at a time when there is a labour shortage in many employment categories in Canada, I believe it happens very seldom. It is business suicide not to fill a significant position if ANYONE qualified is available, and that conclusion applies whether the employer is a bigot or not.
However, employers may beg to differ from the opinions of WES as to whether foreign education or training should be viewed as equivalent to Canadian education and training.
The immigration process (federal law) is in no way integrated with human rights law in employment (for provincially regulated employment (which is most employment) provincial law).
2. Employers have themselves defined what Canadian experience means. They say and this is per them, that it has nothing to do with credentials or experience, but more to do with being "Canadian" or "fitting in". These don't have any passing grade or definitions. You don't face this in the US. Only Canada.
Employers are various levels of smart. The smarter employers will have more successful businesses than the stupid employers, so the the market looks after such issues. Not many employers care about "Canadian-ness". They WILL care about english communication skills, and they will hire the person who they think is MOST likely to do the work best among candidates. There is always some guesswork involved in that decision, but I can see nothing unreasonable about placing less faith (as opposed to NO faith) in foreign training and education.
Rightfully this has been termed a violation of immigrant's human rights by the ONHRC.
No they haven't, nor could they. Prohibition of discrimination in employment does not involve different tests depending upon whether a job applicant is an immigrant or has foreign education or experience. Nor is a human rights complaint a review of whether the employer objectively picked the best candidate for a job. The ONHRT could only find in favour of a complainant if the employer, in fact, made its decision (at least in part) based on the ethnicity, race or place of origin of the applicant. That is a different consideration than consideration of the weight to be given to the applicant's college or university, and/or the employer's ability to assess the relevance of an applicant's previous work experience.
Also it is a waste of everyone's time to allow immigrants on false promises. If this continues people will just leave and Canada will suffer.
I can fully agree with that. On the other hand, immigration is always a calculated gamble. No immigrant should assume that employers will view their qualifications favourably. It would be smart to apply for employment IN ADVANCE OF applying to emigrate.