That is true. But there are also a number of perks such as universal health care. So maybe just a certain type of developer would move - one motivated by values rather than money. Perhaps similar to the draft dodgers who came up in the late 60s.
That's definitely true. And don't get me wrong, salaries aren't terrible, all things considered. If you're a dev with a few years experience here, you're likely making significantly more money on your own that they average Canadian family earns.