This has nothing to do with "not [being] happy with the tradeoffs". These guys are perfectly happy acting like this; being the hero. But it's absolutely not something I'm going to encourage my friend to do to himself.
This has nothing to do with "not [being] happy with the tradeoffs". These guys are perfectly happy acting like this; being the hero. But it's absolutely not something I'm going to encourage my friend to do to himself.
It seems like these type of careers just draw that type of driven person. This is just a guess, as I draw from my personal experience.
Simply because we can't change other professions, doesn't mean we can't improve our own. And just because there are some obsessive individuals who "work themselves to death" doesn't mean the rest of us need to try to match them (or encourage them).
And please nobody suggest TDD. TDD has its place but it's not a holy grail and it only tests the tests you think to write. Even if your code coverage is 100% you have certainly not tested every possible input and path if the software is at all complex.
If you think software developers (or bus drivers, or airline pilots) can get paranoid, you should see what happens before test flights on airplanes.
A lot of people put the value of a life at around the expected work society gets from it - and then try to argue that that's not what they really think, obviously, because doing so would be immoral.
Of course, you need a break every now and again, and not eating/exercising is going to catch up with you, but I am guessing this guy is quite young.