I seem to be getting a little more philosophical these days....
I believe most serious and proficient programmers see programming as more of a science than an art. I think the best and most practical 'Business IT' programmers regard programming as a both a creative and scientific occupation.
We (as programmers) can fit into several categories.
These are obviously generalisations and also an incomplete list, but I certainly know more than one person 'clearly' in each category. A lot of people may have elements of each character (I do).
I think those that recognise business IT as a combination of art and science are probably on the right track...