> I'm yet to meet a great coder who wouldn't enjoy coding.
Maybe great coders like it so much because they are good at it. It would be reasonable from an evolutionary point of view to focus on what we are better than others at. At university I have seen people get into a field on the basis of an unexpected excellent grade and conclude they love it, and reject whole fields as stupid and uninteresting after failing - where the directly of causality is clearly result first and love/hate second.