True. And I would actually go so far as to reject some of the advice, e.g. the strict separation between home and work and the timeboxing: I often take a pause during the day to do some stupid housework. This lets me toss around a problem in my head that I'm working on and when I later return to my programming I have a fresh pair of eyeballs and have formed new ideas to solve the problem. That kind of relaxed way of working on a problem would be impossible with timeboxing.