There is a reason that tech salaries in Canada are much less than the States.
Canada is probably about due for a major wage correction though - the PSAC strikes are a pretty good indicator that it's time to either seriously consider 32/hr weeks or starting to claw back corporate excess... that's sort of an international issue though.
And not everyone wants to make as much money as they can, while dealing with uncertainty.