cascading changes Fragility: Unexpected breakage after a fix Immobility: Not reusable across projects Viscosity: Easy to do the wrong thing, hard to do the right thing
We understand the problem • Code is kept clean • Intentional (have plan for payback) • Unintentional complexity • Shoddy workmanship • Becomes unmaintainable • Leads to app REWRITE