Skip to content

Code Quote by Ward Cunningham

“Shipping first time code is like going into debt. A little debt speeds development so long as it is paid back promptly with a rewrite. The danger occurs when the debt is not repaid. Every minute spent on not-quite-right code counts as interest on that debt. Entire engineering organizations can be…” quote by Ward Cunningham
Download Open image
“Shipping first time code is like going into debt. A little debt speeds development so long as it is paid back promptly with a rewrite. The danger occurs when the debt is not repaid. Every minute spent on not-quite-right code counts as interest on that debt. Entire engineering organizations can be brought to a standstill under the debt load of an unconsolidated implementation, object-oriented or otherwise.”

Ward Cunningham

About This Quote

Technical debt accumulates when code is rushed; short‑term gains become long‑term slowdown if not refactored promptly.

In simple terms: Rushed code creates debt that must be repaid.

Key Takeaway

Unpaid debt stalls progress.

Themes

software engineering technical debt code quality maintenance productivity

Mood

cautious pragmatic

Type

advice observation

When to use this quote

  • launching MVPs
  • tight deadlines
  • legacy system overhaul

Key Concepts

refactoring risk management team velocity

Practical Applications

  • code review policies
  • technical debt tracking

Questions to Reflect On

  • How do you balance speed vs. quality?
  • What processes keep debt under control?
A Different Perspective

If debt is managed with disciplined refactoring, it can be a strategic tool rather than a hindrance.

2.8 out of 5 (9 ratings)

More by Ward Cunningham

Explore all 17 Ward Cunningham quotes

More Code quotes

Browse all 1,561 Code quotes