This is actually a terrible deal in disguise. According to recent reports (which I don't have on hand at the moment), over 70% of immigrants to Canada are under employed or under utilized. While the federal government controls how many immigrants, the provinces control certification and expert recognition. This means that foreign-trained doctors (as an example) can easily get a federal visa to enter the country, but the province will refuse to recognize their medical training, forcing these skilled immigrants to work low-skill jobs instead. It is not rare to find foreign-trained engineers working as taxi-drivers or for PhD-holders to be slinging coffee.
Unfortunately, I don't think programs like these will have any beneficial impact until Canadian society can fix its abysmally low productivity (and productivity growth) as well as the severe under-utilization of skilled immigrant labor. All this will accomplish is exacerbate the housing crisis in metropolitan areas and further expose Canada's extremely poor economic performance - expected to be the absolute lowest in the OECD in upcoming years.
Unfortunately, I don't think programs like these will have any beneficial impact until Canadian society can fix its abysmally low productivity (and productivity growth) as well as the severe under-utilization of skilled immigrant labor. All this will accomplish is exacerbate the housing crisis in metropolitan areas and further expose Canada's extremely poor economic performance - expected to be the absolute lowest in the OECD in upcoming years.