Skip to content

Code Quote by Michael Feathers

“Legacy code. The phrase strikes disgust in the hearts of programmers. It conjures images of slogging through a murky swamp of tangled undergrowth with leaches beneath and stinging flies above. It conjures odors of murk, slime, stagnancy, and offal. Although our first joy of programming may have…” quote by Michael Feathers
Download Open image
““Legacy code. The phrase strikes disgust in the hearts of programmers. It conjures images of slogging through a murky swamp of tangled undergrowth with leaches beneath and stinging flies above. It conjures odors of murk, slime, stagnancy, and offal. Although our first joy of programming may have been intense, the misery of dealing with legacy code is often sufficient to extinguish that flame.””

Michael Feathers

About This Quote

Legacy code is messy, discouraging, and can erode programmers' enthusiasm, making maintenance a painful task.

In simple terms: Old code is messy and demotivating.

Key Takeaway

Invest in refactoring and documentation to mitigate legacy issues.

Themes

software legacy programming maintenance motivation

Mood

pragmatic cautionary

Type

technical motivational

When to use this quote

  • project onboarding
  • bug fixing
  • system upgrades
  • team morale

Key Concepts

technical debt code quality

Questions to Reflect On

  • What strategies can you use to tame legacy code?
  • How does technical debt affect team morale?
A Different Perspective

Legacy code can be transformed with proper processes.

4.2 out of 5 (8 ratings)

More by Michael Feathers

Explore all 4 Michael Feathers quotes

More Code quotes

Browse all 1,561 Code quotes