@baldur I've always said programming is an art, because it is a creative endeavor to see the real things you want to digitize and represent them in a way that others can agree is actually what the original was, but in a much more limited medium
instead of canvas and paint it's bytes and mathematical algorithms, but there is still interpretation and style choices, both in the sources and the actual implementations
there's even philosophical schools like imperative and functional