But a life without magic is unreasonable.
Magic is an Illusion
Magic diverts attention away from the actual method of the trick to create the illusion. In the same way that complexity misdirects attention to create the illusion of the absence of a Kevlin Henney. So are we forced to accept software failure as a fact of life?
Accepting Defeat is Unreasonable
The good thing is that we actually know why software breaks. Although most sources of information are TL;DR: Michael Saelee puts it succinctly. The sad thing is we have not yet lead ourselves out of the The Tar Pit, the work of others Out of the Tar Pit not withstanding.
Magic without Delusion
We want great software based on science that feels magical. Hence we have founded Reasonable Sourcery, a research and development cooperative of apprentices eval and applying incantations of wizards like Gerald Jay Sussman and Jan Friso Groote.