The truth is, programming is a creative work. When you look at other creative professions, there are small bursts of creative output that provide the bulk of the total output. The rest of the time is either busy work, clean up, or goofing off.The modern workplace assumes a 40 hour week because “that’s just what it is”. With the efficiency gains of technology, almost nobody is really working a full 40 hours. And frankly they shouldn’t.