They might not try to invent something original, but they end up with something original and touching people deep in their psyche. Compare that to a perfectly fluent user interface you &quot;just love&quot;. Is that a craft? Or is there something more in it? Can you really quantify and automate the process of coming up with it?<p>My view is that most people that view programming as a craft are middle managers that somehow need to get ants working on whatever they need. However if your innate inspiration comes from somewhere else, if you &quot;feel&quot; the algorithms and their optimality, wake up during nights when inspiration knocks on your the door of your mind to start working on an idea you just saw with your inner eye, you won&#x27;t view programming as a craft at all.