Although I'd argue that refactoring and rewriting are part of the programming fun.
"sprint", "agile", design docs, red tape, bureaucracy, policy, and meetings are the crappy part.
I just want to write code. I will work on the most boring problems. I don't care. Hard or easy. Features, infra, whatever. Just let me write beautiful code.