I attended an event in Waterloo, Ontario, Canada in the summer with about 50 local developers. At the end they had an informal few minutes where people who are hiring can stand up and pitch. There were a half dozen people from medium to large companies (e.g. Electronic Arts was one of the large ones). They asked who was looking for work and not a single person raised their hand.
Demand for talented engineers in Canada vastly outstrips available supply. Period.