I know a good number of people like these, and sadly they get promoted much quicker than everyone else. Its an archetype that survives and thrives in the corporate setting. The thing about this personality type is that they are incapable to seeing truths that will damage their ego in such a way that reveals themselves to be flawed or incorrect. To clarify, these people live by lies of self-deception - telling the "truth" to how they see the world, but clearly the world they speak from is false.
Best thing to do when you see this is to just leave. You wont get credit for anything good you did, you'll be scapegoated for everything that went wrong, and anything good that happens is because of them. The number one rule when dealing with these personality types is that they they are right even when they are unquestionably wrong, and that is one ship no self respecting person should be on.
Even if anyone can, please don't (exception applies). Especially if you're a developer, 40+ hour a week will burn you out fast.
Thank You!
In general I would say, don't generalize.
If you are with a good company and in a great team, you might want to make exceptions again to succeed as a team.
(exceptions as in at critical times, family would still come first)
My previous team would consistently burn through people after setting irrational deadlines, promise to be better with planning next quarter except it would be just the same as the previous. I left. I've heard they're doing better now but it took pretty much everyone to leave (except some super senior people who are probably paid their weight in gold every month) for management to see it as a problem. And worse, it wasn't the team managers who saw it as a problem but the HR who were concerned about bad retention in this team.
In my current team, I've also had crunches and I worked until 1AM on some ocassions, but after the crunch my manager or team lead would just reach out and say 'take it easy now for a couple of days and no need to file PTO' and they'd actually try to amend the planning next time. What a difference it makes.
To make the matter worse the night when everything was fixed, I was on my way home at 3:30am and I got a speeding ticket for going 60mph over the limit. I fell asleep behind the wheel, thank God I'm still alive.
I left that team immediately, and exactly one year has passed and they haven't been able to find another person to replace me but what bothers me is they promoted that manager because I left and he got all the credit.
In summary, I will never ever work over 40 hours for any company.