I think the better analogy is telling print designers to understand paper, and how printing presses work, or other printing methods. It's the manifestation of the designers work in the real world.
Understanding paper weights, how separations work, which colors lead to oversaturation, etc. all help the designer become better at their craft and avoid unintended side-effects.
I feel it's the same way with code. It's the same manifestation from concept to reality and leads to a better understanding of the medium you're working with.
I think the better analogy is telling print designers to understand paper, and how printing presses work, or other printing methods. It's the manifestation of the designers work in the real world.
Understanding paper weights, how separations work, which colors lead to oversaturation, etc. all help the designer become better at their craft and avoid unintended side-effects.
I feel it's the same way with code. It's the same manifestation from concept to reality and leads to a better understanding of the medium you're working with.