Programming is neither art nor engineering, but it isn’t unique. Think architecture (the real not virtual kind) or fashion or design. One school of thought says art places form over function and few kinds of programming do that. Is your code pretty to look at? Is it elegant? Perhaps. But that distinction is in the eye of the beholder, not the author.