They're different because you're solving pretty different problems when you're doing them. Drawing well requires honing the particular set of fine motor skills which allow you to set down lines smoothly. It also requires you to be able to visualize shapes well, and to develop a good aesthetic sense. These things are for the most part nonverbal, and require a long time to master. When I'm drawing, I'm not really thinking as explicitly about what I'm trying to do as when I'm programming. It's more seat of the pants, because you can't put a line down 100% in the way you'd like to. And you're not really trying to anyway. You adjust here and there, but ultimately "right" is just a subjective feeling. Programming isn't fuzzy like that -- there are particular bounds to what the the compiler is going to let you do, and there is often a well defined "correct" behavior. The problems you're solving in programming are much more easily verbalized.