I think this is a Tragic example of Taking away Canadian worker's rights. Most of the IT companies are not interested in training Canadian workforce. They want Cheap labor and who will agree for less worker rights. 

H1B in US was cancelled due to abuse by Indian companies , and same companies also now have footprint in Canada who exclusively want to hire from only India and bring their folks by visa 

There are not enough Jobs for Canadians , and here Gov want to open flood gates from India or other places

Start posting "Canadian first on Jobs" and I would like to know which company hired a Visa person for IT Job so I or others can challenge that company for abuse

I find the process quite strange that company can fill a job, with out properly advertising that such a position is about to be filled by Visa worker