Vancouver salaries seem exceptionally low. I live in the middle of nowhere USA, and devs start out at from school over $60k USD, and I live on an acre in a 3 bed 3 bath, 6 minutes from downtown and 4 minutes from work. At $2350/month my house would have been paid off in 5 years.
I'm curious if dev salaries in Canada aren't competitive with the US due to more immigration. When I recently visited a large tech company in Canada, I was struck by how much of the team was from everywhere but US and Canada.
Chicken and egg. Partially because of low/competitive salaries in Canada, all of the Canadians are in the US on TN visas, leaving the Canadian tech industry staffed with non-citizens.
My theory is it seems like lots of people want to live in Vancouver, which makes salaries and housing much more competitive. Whereas where I live, people have to be enticed to move here.