There's is a distinction between a professional skill like programming and an artistic skill like painting, which could perhaps be expressed through demand levels and commoditization.
Programming is easier to commoditize than painting. Painting ceased being a professional skill in relatively high demand upon the advent of the camera. The individuality of the painter became even more important during impressionism.