Let's describe the job of a programmer. It'll be just for fun. Ok so I'll start with this: Challenging but fun. Your turn :)
logical and geeky
technical and stressful
Chinese jigsaw puzzle fun!
tiring and competitive
a skill that not many have.
As has been said before - a programmer's job is not to write code. A programmer's job is to solve problems.
being able to do something in different ways
works long nights to get paid
sleeps for a few hours and drinks lots of coffee