A large section of the Canadian oil industry was filled by immigrant engineers. Because engineers from Quebec, Ontario and BC were less willing to move to Alberta. 

As for the skills shortage, 40 percent of silicon valley startups are by Asian immigrants. In the general population, Asians form about 3 percent of the American population. 50 percent of students in engineering graduate programs in the US are from Asia.