So first off this has traditionally been a US centric site, so you'll have to excuse that most things take a US centric view and we do make a lot of money in the US software industry.
Second I have never once worked a job like that and every time I see people talk about this like its the industry norm I kind of become incredulous to the fact. The US market is so good you can turn down jobs like that.
I can't help but thinking the overtime you take on is more about you and not pushing back but again maybe this is different outside of the US. Here in the US at least, what are they going to do fire you? Cool, if they do your salary probably just increased by 10-20k USD as you find a new job in < 4 weeks.
I get that what you're saying is your reality but it certainly hasn't been mine and if you push back on things more you'll maybe find it doesn't have to be yours either. It's our market and we have high leverage because how desperate jobs are for Devs of all flavors.