There definitely are times that I lose the "joy of coding" and it has nothing to do with any illusions, it has everything to do with the kind of programming tasks I have to work on. Greenfield projects are the best, tech debt is the worst. Working on fun stuff is just fun.