People initially get into programming for many reasons, but they need to be satisfied with the work or else they turn to other careers. I have heard many people express different reasons why they feel good about the work they do. Personally, I enjoy overcoming a challenge (I enjoy many non-programming tasks for this reason too).

Let me know what you enjoy most about your work by taking the following poll.