I found the article entitled Evidence Based Scheduling interesting, where Joel Spolsky himself states that programmers "don't really like to make schedules".
Might there be a correlation between not liking to make schedules and not liking to keep one?
For example, I am working on becoming less habitually tardy, but I hate having a schedule, and so I'm wondering how much the schedule matters, as opposed to one's attitude towards executing it.
UPDATE: I was originally curious about tardiness, but that question was too personal and arguably hard to tie to the programmer lifestyle. I believe that it is fairly common for programmers to be given flex time, especially if they are expected to be available for middle of the night coding fixes. I have also seen this management attitude with other creative folks such as graphic artists, even though some people gripe that they are not available to be pestered during all of the 'normal' business hours. I agree that chronotype could is potentially a factor for many in their desire to keep odd hours, but I also agree that it's a pragmatic necessity to deal with one's obligations and the boss' expectations.