Why no one can design it in advance
Chapter 3 argued that systems freeze at launch while organizations never stop changing. The usual answer is to design harder: gather more requirements, interview more people, plan for more cases. It never works for long, because the people who know what they need are the people doing the work, and what they need changes as the work does.