I keep re-discovering that I don't write code for the same reason as a lot developers I encounter.
A lot of folks seem to enjoy _writing_ code. I do not like writing code. It _is_ a great way to solve certain problems though and I absolutely _love_ solving problems.
This leaves me in a position where I'll often argue against adding a feature. Not because I don't want to write it but because it doesn't _solve_ a problem. It usually relocates or obfuscates a problem.