Most people, most of the time, are not working on projects so fun and engaging that they enter crunch of their own accord.
If you are, go for it. But the rest of the time you have to assume your programming will be dealing with "boring problems" that don't allow for an exciting solution - a balanced lifestyle helps make those situations acceptable.