I agree that working extra hours is counter productive
but for me it's the other way around, I can't wrote good code before 10 and most of my really productive coding time is from 1 to 4:30. Morning person vs afternoon I suspect. Each of us has a time when we are at peak performance and if we can determine that and work things like meetings and distractions to outside of that period we can maximize how much we get done a day.
Keep Up with TechRepublic