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.
"they're very talented" is almost a slur, taking the spotlight away from the massive amount of effort and practice that "talent" is derived from.
Maybe we humans just have this tendency to turn a profession into an art once it becomes complicated enough to distinguish the really good practitioners from those who merely do it as a job.
Or maybe, to take it a step further, we eventually turn everything we do into an art form.
So I'd say yes, programming is an art form, just like most things humans do. Most people just don't think about it that way.
EDIT: To clarify, I've never really liked comparing programming to painting or similar art forms, because they're fundamentally different. Cooking is a much better analogy for me.
Pushing out 10,000 frozen pizzas in a factory is cooking. So is making pizzas at your local pizzeria, or watching a world-class chef create a unique pizza in that moment, one that might never be made exactly the same way again.
We'd generally agree that cooking is a practical, functional activity, but that it can also be an art form. I think programming is much the same. It's just that most people never get the chance to see that side of it.
But you need some understanding of the underlying complexity to appreciate compression. We’ve all seen and tasted stuff, so a beautiful painting or a great pizza are easy to recognize.
Programming is tricky because the complexity is hidden. To laypeople it’s confusing, “why is a simple feature so complicated??” Even to other programmers it’s often non obvious. Someone could have spent days factoring the solution to a difficult problem down to 20 lines, but unless you've also wrestled with that particular problem, it looks like code anyone could have written. But really that’s the beauty of it. Programming is a big space to explore that’s hard to fully comprehend.
Because the vast majority of programmers are bad artists, they just did programming for money. Only few actually cared about true craftsmanship, readability for every level of programmers while maintaining maximum efficiency, true passionate programming or quality open-source without caring how much money earn. AI makes bad artists the best as they don't care the taste but quantity. Same applies for bad programmers.