As a person that likes programming but doesn't like some parts of the job it helps me to think about this:
"You are paid for the parts of the work you don't like".
The parts you like are the things you do after work for free as a hobby (think personal projects, playing with a new language, dabbling in microcontrollers...)