There has always been the balance of work and life. 9-5'rs are those that are there for the paycheck. I've worked some of those jobs where the management has sucked all the fun out of why I was there. I usually ended up leaving to find those jobs that others inspire you to learn more or just the technology you use makes the programming fun and makes you want to do some OT or sacrifice free time. But as always too much of one thing leads to stagnation. I have at least 4 hobbies outside of work plus a family and I have found that a few times those hobbies have helped my career in very odd ways. So yes program 9-5, do some OT when needed, but for gods sakes have fun in life.