If you don't believe the stats, have a look at
. The immigration and bachelor's grad rates for engineers in Canada from 1990 through 2003 are given there and the trend is difficult to miss.
When immigrant engineers can't find work in Canada, they immediately conclude that it's because their "credentials aren't being recognized" or because they're unable to get a license.
The reality is, in Canada, the only person you have to convince of your engineering "credentials" is your employer. Do this, and you will have work. Fail to do this, and you drive a taxi, work in a factory, or learn a trade etc.
Only ~25% of Canadian graduate engineers bother to get a license. In Canada, an engineering "license" is neither a prerequisite to find a job as an employee engineer, nor is it any guarantee of a job once you have one. It's barely a license at all- there are so many loopholes in the licensure system that it has become a voluntary club of sorts for most of us.
What's actually happening is that immigrant engineers are congregating in a few cities where they swamp the ability of the local marketplace to provide them with suitable work. They compete for a limited number of jobs in these areas and while some thousands of them are successful in finding work yearly, many thousands more are unsuccessful.
Are the employers systematically excluding these folks because they're all racists or xenophobes? Hardly! Most companies don't make decisions on the hiring and retention of engineers merely on the basis of salary. I won't take on a poor candidate merely because he comes with a salary subsidy or is willing to work for 2/3 of what I can get an excellent candidate to work for. And no amount of government subsidy or mentorship programs will integrate immigrants into non-existent jobs! Most engineers in Canada are employed in situations where there are fewer than 10 engineers on staff, which limits the ability of such firms to integrate the vast numbers of foreign-trained candidates that are looking for work at the moment.
We could hand out licenses to everyone who claims they're an engineer, but it wouldn't find jobs for the throngs who settle in the greater Toronto area- and it would put the public at risk. These self-declared engineers represent a vast diversity in skills, education, experience, language proficiency etc., from the very best engineers going to some people who are merely pretending and don't have an accredited degree. But what they share is one thing: a lack of experience in the local marketplace, which makes them a greater hire risk regardless. If you're looking for someone with 5 years of experience, someone who has five years experience for your local competitor is generally more qualified than someone with 20+ years of out-of-country experience. That's true, regardless how unfortunate it may sound.
Clearly we can't force people to settle where the work is. People coming to Canada via legal immigration have every right to settle where they choose. Prior generations of immigrants fought for that right. Immigrants also have the "right" to work as a taxi driver or in a factory until they find work suitable to their experience and education. Or to move to the frontiers in search of better opportunities. Or to give up their professional aspirations entirely for the sake of their children's future etc. Or to return to their country of origin. Those are all valid, individual choices. What we DO owe these folks is the simple truth, BEFORE they choose to come: there is NO dire shortage of engineers in Canada, most especially not in the major urban centres, and definitely not in the GTA. And if you come to Canada as an engineer, you may find an engineering job within two weeks or you may not after searching for five years- it depends on where you settle, your own ability to integrate into the local business environment, and the vagueries of the local supply/demand situation.
Canada, unfortunately for everyone involved, has ceased even to try to match labour force demand with the supply of skills via immigration. It's like some kind of vast, perverse eugenics experiment: the chief, deciding criterion for immigration is level of education- you get more points for this than for having a pre-arranged job. So while we go short of skilled tradespeople to the point that employers actively recruit illegal immigrants to fill their waiting positions, we immigrate thousands more engineers than the workforce could hope to use.