The flaw in your comment is that a _huge_ chunk of engineers trained in Canada end up leaving for Silicon Valley. And it's not just Silicon Valley. Austin, TX is more competitive and lucrative for tech workers than any city in Canada.

No one expects Canada to turn into SV overnight, but we should be able to retain more of our supremely qualified engineering graduates who leave for the south, in droves, every year.