Yes but given this discussion is on HN, there's a lot more software engineers than mechanical engineers. So you will hear this opinion a lot here and it makes sense from point of view of software engineers.
I agree. Because of its demographics, HN can sometimes turn into a bit of an echo chamber. As a mechanical engineer, I wanted to offer an alternative poerspective in case anyone was wondering why wouldn't everyone just move to the US.
Yes that's true. I think Canada would probably be an improvement in quality of life for many other professions but it's just not on a list of places a talented software engineer would want to be at.