I was recently reading a book regarding Software engineering and for the most part, I was reading the thoughts of myself when I started programming and progressed through my career by making lots of mistakes but learning new things.
One of the most poignant points of the books was this one:
"Computer programmer," like "carpenter," is a skill, not a job.
That made me think because if you put in this perspective you can think that the output of the computer programmers job is measured by the quality of the product and not by other metrics like lines of code or commits pushed.
We are artisans that practice the skill of programming. Some may be good at this skill some not. But it's not the only skill in the world and certainly not the best one.
What do you think?