He doesn't seem to be able to get past the fact that it's not the act of typing in code that's the fun part, it's the acts of creating and discovery, and the hours or days of trying to solve a challenging problem or find an elusive bug, followed by the elation of finally figuring it out.
I'm going to make a completely wild assumption, but the fact that he calls himself a "software engineer" and not a "programmer" or a "developer" kind of implies that he works at the kind of place where programming is boring drudgery.