Absolutely. For a lot of my career I worked from west coast Canada for US companies in California. After a few years of earning $80k CAD and working as hard as anyone I'd meet at conferences in the USA, I realized I was being an idiot. It was transformative. I only know a couple people personally in software here who work for Canadian companies apart from where I work.
I earned ~2–3x more than I do now working for a Canadian company, doing the best work of my career. I'm so unimportant here, they would readily discard me and laugh if I asked for a raise. This is Canada. But, I like this place, the people, and the work. I think it's important work. I'm at a stage where I prefer that over cash.
I don't think many of my peers feel the same. There's a sense that there's no point in working for Canadian companies if you don't have to. On balance they perform worse, pay less, have less interesting opportunities, and work you as hard as any American counterpart would.
Absolutely. For a lot of my career I worked from west coast Canada for US companies in California. After a few years of earning $80k CAD and working as hard as anyone I'd meet at conferences in the USA, I realized I was being an idiot. It was transformative. I only know a couple people personally in software here who work for Canadian companies apart from where I work.
I earned ~2–3x more than I do now working for a Canadian company, doing the best work of my career. I'm so unimportant here, they would readily discard me and laugh if I asked for a raise. This is Canada. But, I like this place, the people, and the work. I think it's important work. I'm at a stage where I prefer that over cash.
I don't think many of my peers feel the same. There's a sense that there's no point in working for Canadian companies if you don't have to. On balance they perform worse, pay less, have less interesting opportunities, and work you as hard as any American counterpart would.