There's a big need in intermediate- to senior-level employees across the board, but I think computer programmers are always people that our industry is competing for, for a couple of reasons.
One, it's because the dot-com bust in 2000-2001 considerably shrunk enrolments in most computer science programs in Canada, where this industry was getting up to a point where CS programs at universities were building new buildings for themselves and getting to a point where this was the next thing. After the bust, the enrolment in a lot of these programs just went nowhere. That created a bit of a gap over the last half-decade to a decade.
But in addition we're also competing globally for these people. All you have to do is look as far as Waterloo in the BlackBerry situation, and Apple, and Google, and some of these companies setting up career fairs for these people who have been laid off. There is a global talent competition for these types of people.
I often talk to colleagues who work in the San Francisco Bay area, in Silicon Valley. Their comments are, “We can't find a computer programmer, and if we could, we can't get them for less than $125,000 out of school”, because Apple, Google, Facebook, HP, and all these leading companies have every computer programming graduate basically within a 100-mile radius already hired before they come out of school.
So there's a global competition for software engineers, but also it's that bit of a gap after the bust. I would say those two have really contributed to the challenge that we have with that particular skill set.