I would put it into these terms, however, for simplification.
Coding simple programs is probably analogous to algebra/functional logic.
Having a 3-D model of workflow process with escalation loaded into your mind when you're working on an architecture is more akin to calculus. Add User Experience and network requirements into the mix and the skill is more akin to writing an Overture and the Opera. At this point you have a different animal than described above.
I would put it into these terms, however, for simplification.
Coding simple programs is probably analogous to algebra/functional logic.
Having a 3-D model of workflow process with escalation loaded into your mind when you're working on an architecture is more akin to calculus. Add User Experience and network requirements into the mix and the skill is more akin to writing an Overture and the Opera. At this point you have a different animal than described above.