Here’s the thing. I like to write code.
I like to write code that most people take for granted. I like to write code to solve hard problems. I like to write simple programs. I like to solve the programming assignments that I set before my students. I like to discover problems to solve and then solve them with code. Sometimes, I like to make up problems just so I can write code to solve them.
I wish every teacher who teaches programming thought this way. I know several successful teams where the team lead shared this passion to code. I used to do this in my first two companies. Then somewhere along the line, I decided to stop coding. I still regret getting out of touch with serious programming. Now that I am doing more teaching, I need to get back to writing code. It is one of the most invigorating experiences, I can think of.