Why Durable Software Takes Years to Find Its Shape
Durable software begins before the first feature is written. Zotero’s history shows how shared data models, stable interfaces, careful prototypes, open governance, and human judgment create a foundation that can survive decades of change.