how do you know for certain you'd be required to do overtime consistently? you've never worked in the field. I haven't either but I'm not assuming crazy stuff like being required to work 16h a day. your stance is completely unreasonable. There are other commenters who have worked in the field and said no one was expected to be in the office after normal working hours
I met a banking C++ engineer years ago who was the only one left locally and spent his time teaching C++ to fresh offshore engineers in the form of code reviews. He was kind of a manager, though also his manager was probably rational.
1. It makes no correction in how an irrational institution is run that first level managers are rational. It just means they are stressed.
2. I met him at a language meetup for another language, he wanted out but would have trouble making half his salary.
(If you wanted me to trust code written by interns and reviewed across distance and language barriers, C++ wouldn't be my first choice, assuming I got a job in banking management, how likely would it be that I could change anything about that?)
I think it's safe to say that software development drains the brain fairly quickly. We've all slept under our desks a couple times and worked crazy hours for a few weeks, but anything beyond that doesn't sound humane or even possible. I straight up have difficulty conversing with people after those stints. Brain just shuts off. Stare at wall. Then again, there's astronauts and brain surgeons. Apparently trading desks need freaks.