Your perspective on your last point is interesting. I actually feel the opposite, its become a motivator for me.
I used to love coding, and did it a ton. Then it became less and less part of my job, and I started hating coding. It was so frustrating when I knew exactly what needed to be done in the code, but had to spend the time doing low value stuff like typing syntax, tracing through the code to find the right file to edit, etc when I'm already strapped for time.
LLMs and agentic coding tools have allowed me to not spend time on the low-value tasks of typing, but instead on the high-value tasks of solving problems like you mentioned. Just interesting the different perspectives we have.
I used to love coding, and did it a ton. Then it became less and less part of my job, and I started hating coding. It was so frustrating when I knew exactly what needed to be done in the code, but had to spend the time doing low value stuff like typing syntax, tracing through the code to find the right file to edit, etc when I'm already strapped for time.
LLMs and agentic coding tools have allowed me to not spend time on the low-value tasks of typing, but instead on the high-value tasks of solving problems like you mentioned. Just interesting the different perspectives we have.