Honestly I find myself amused at the extent of the argument here. Most people I've known in the tech world who work long hours generally do so because ... they like it. It's a way to define your life. It's a way to feel good about yourself. I'm sure there are programmers trapped in death march dungeons somewhere for exploitative wages, but they are the exception, not the rule.
For example the number of startups with VC investment who seem to have spent 50%+ of their time creating a new NoSQL DB or something.