Very reductive. I would consider myself a pretty mediocre programmer, but worked with a lot worse. I care about making useful things for other people. I care about quality but less so than utility. If I ever get to the point to not need to worry about money, I will still focus on utility over any artistic notion of the code that produces that utility. Sometimes those things align, sometimes they don’t, but I’m much happier shipping a messy to maintain thing that is useful to lots of people, than something that is algorithmicly elegant.