In my job, for example, I fix bugs. While that sounds terribly dull, it actually is not: I get to see a lot of interesting code, that's broken is so subtle ways that most cannot even imagine. I get to work with code written by a lot of very different people, in a lot of different languages. I get to study how these programs interact, how they form a system, how they work together, and why a little tweak here and there can make the whole thing fall apart, or - in the good case - perform much better.
Debugging all the weird problems, diving into assembly on architectures you didn't even see is very interesting to me. And once I come up with a clever fix, that feeling is amazing.
But this isn't your average code monkey job. Those are boring indeed.
I am still amazed I get PAID to sit down and write code. I would do it for free (and frequently do) just because I love it so much.
There are few things that really float my boat, wine (and other beverages), hiking and coding are at the top of my list. The fact that people are willing to pay me for the last one is always a shock. As is when I find others are unable to do it.