Programming is fun, but in my experience software engineering is not. I would say about less than 8% of my day is fun, rest is testing, docs, emails, etc, which is needed, but not fun
Ask HN: Software developers: What percentage of your workday is fun?