I love software development as a <i>creative</i> task. It means, I love it when I do <i>create</i>, that is, when I make something that is the fruit of my imagination.<p>Development is a nightmare for me when I have to develop someone else's (i.e. my company) idea. At that point, it's not creation anymore, it's execution.