Yes. And from what I've seen, the companies where developers regularly do put in stupid hours aren't doing it because it's effective. It's a sign of dysfunction. E.g., a competition to be seen as the toughest, or a manager who can't really evaluate productivity other than by counting butts in seats.