Mostly agreed.
I'd suggest that some of the overtime requirements in the industry are insane though.
I work in product development, and i know all about putting in extra hours occasionally around deadlines and don't have a problem with it, but even in the worst crying times I've never worked more than a 12 hour day, and if I had to I'd probably have a problem with that.
Some of the stories I've heard of employees essentially sleeping in the office for months before launch are insane and should be completely unacceptable to anyone. It doesn't really matter what your work is, if you don't get a break from it, it is going to grind you down, and overtime is supposed to be temporary. Sure, I'll put in unpaid extra hours before the deadline, but then I expect paid extra hours off when things slow down. Averaging things out long term I shouldn't be spending more than 40 hours a week in the office. That's what I'm paid for. If the business didn't hire enough people, that's on them.
That and office work is essentially the "standard job" these days. It's the norm. Just because more extreme work exists doesn't mean that office work is cushy. It's those more extreme jobs that are the outlier.