These are factors common to all (e.g.) Google employees. But the folks cleaning the toilets aren't getting paid as much as the software engineers. So there must be a bit more to it than that. I'm not saying that the factors you listed aren't factors, but they aren't the whole story by any means.
Not sure if that’s true at all, i’ve never been to canada! So take those opinions with a huge grain of salt lol.
What’s my point? I guess that perceptions can be very different.
Anyway since you left canada, I hope you found someplace where you are happier. :-)
I lived in Connecticut for 6 months too for what it’s worth. Awful place.
Canada is much better, but has its problem. These days I live in Tokyo and love it.
The point is that Canadians understand the US far better than USians understand Canada.
maybe i should actually visit canada one day, see it with my own eyes.
You would have to pay me a lot to live there, which explains the astronomical wages for tech workers.
And I disagree about your efforts paying off more in the US. In a couple areas like tech sure, but most people would be better off somewhere else.