The Science of Painting and the Art of Programming

We tend to treat programming as a science or engineering. But is that all that it is?