Most European software teams have a strict "no over time" policy that's both respected and enforced. Some company's even turn off the Astrix and e-mail servers at night.
We all know what kind of shit code you produce after working to long, it's not helping anyone if you do that every week.
Engineering should be striving towards excellence, not creating more shit and more work for everyone.