Because it's too abstract. Laypeople can't see the constraints of coding, thus can't appreciate the accompanying accomplishments.<p>It takes two seconds to watch professional artists or athletes do their craft and come to the conclusion "Yep, I definitely can't do that."