Something that bothers me is the feeling of expectation that software engineers (hackers) are supposed to be tech-heads without looking outside at the business, when really, the business pays the bills. Programming is my job and my hobby, but there's a big world out there where programming is only embedded into the general landscape, not the dominant thing.
Is it not okay to go home at 5 and focus on other things beside your work?