Software surgery, programming, architecture, process, development, design, and more...
My restatement of "No silver bullet"
(this is my interpretation today) The essence of software development is capture the domain information and translate it to a computer for execution. ("simple" enough, eh?) "The most radical possible solution for constructing software is not to construct it at all" (Frederick P. Brooks)