I read an article a month ago mentioned something similar. It is an academic research about the resource and HR in Canada. Apparentely, the BS in CS is over supplied. But gradute level talent is still much in need.
Economics wise, Canada is not just extension of American economics. Before north american free trade agreement, only 60% of import/export trading was with states. Now it is 80%. I think Liberal did not do a great job here. :)