There's a similar thing in the music world. Some people want to be good at guitar, others like playing guitar. The former get bogged down in despair, the latter fiddle around on their instruments every night without even thinking. Guess which ones end up getting good?
[edit] cholmon makes a good point; the enjoyment is more in creating things than in simply writing code.