I recently answered a question with a proposition that the asker should improve his resistant-to-change boss's legacy system by coding the alternative in his spare time and then presenting it as an alternative approach to his peers.
It got me thinking about all the unpaid development work I have done in my working life. Although I know it is our character to work late, in darkened rooms, eating pizza and slouching in front of a couple of monitors when do you shutdown and go home?