A lot of those problems are true in the US/Canada as well (maybe more so; eg. pension). But unlike the US/Canada you get compensated for lunch and transit. AND you get a huge amount of time off. That alone is already drastically better than what you get in the US/Canada. Sure, if you make big bucks that’s mostly moot, but most people don’t.