You also seem to agree with her on another aspect.
I know the reality is different for every sector, but in many cases, Canadian companies do not manage to find qualified Canadian workers because the salary they offer is not high enough. With access to temporary foreign workers being easier and simpler, there is more pressure to have lower wages. Actually, Canadian workers are forced to accept wages that, without this program, would not be as low.