I absolutely despise temporary work visas. All new Canadians should flow through the regular immigration process - tying residency to a specific position gives the employer immense power over the temporary worker and erodes the power of other employees.
Conservatives bitch and moan about immigration in general but TFW programs are the real driver to devalue employee power.