Nothing has ever rung truer for me than this comment. I've battled against this almost my entire life. Now that I'm working from home I still keep a basic schedule that involves waking up in the morning and not totally drifting. But having the slack to drift around a little has massively improved my quality of life.
I had no idea this was common for programmers. Is there any evidence to back up your claim, other than our two points of anecdata?