I'd love it so much if Canada had comparable salaries. I'd move back for sure, at least if it came 10% within Seattle and SV.
But, I'm not sure it's possible for companies to do so.
I mean, first of all, in the US, outside of a few cities like NY, SV, Seattle, Bellevue, you start to see lower pay which gets closer to Canadian pay.
Appart from that, Canada just doesn't have the same market. That's the biggest difference. Most startup capitalize on the US market, and that's just easier and more accessible to do if you're US based.
In a way, Canada pays decently. You'll be very comfortable as an engineer in Canada, even with a large family. But compared to certain US cities, it's abysmal.
It's kind of crazy that in the US, a bachelor degree in CS can give you pay close to what doctors make. And a 9 month dev boot camp can have you earn similar to many university level degrees.
I'm not sure this will last forever. My point being, it's unclear if Canada's pay for tech is too low, or if some US cities pay is too high.