The architect's role is to mediate between the dreams of the client and the realities of the site.
Understanding is the first step to acceptance, and only with acceptance can there be recovery.
"Understanding the limits of computation is as important as pushing its boundaries."