Skip to content

Abstract Quote by Fred Brooks

“The complexity of software is an essential property, not an accidental one. Hence, descriptions of a software entity that abstract away its complexity often abstracts away its essence.” quote by Fred Brooks
Download Open image
“The complexity of software is an essential property, not an accidental one. Hence, descriptions of a software entity that abstract away its complexity often abstracts away its essence.”

Fred Brooks

About This Quote

Source Book: The Mythical Man-Month by Fred Brooks, 1975

Software complexity is intrinsic; simplifying it too much loses essential character.

In simple terms: Complexity is essential, not accidental.

Key Takeaway

Preserve essential complexity when abstracting.

Themes

software engineering complexity abstraction

Mood

analytical cautious

Type

technical philosophical

When to use this quote

  • design reviews
  • code documentation
  • architecture planning
  • risk assessment

Key Concepts

systems theory essentialism

Questions to Reflect On

  • How do you balance abstraction with essential detail?
  • When does simplification become harmful?
A Different Perspective

Over‑simplification can hide critical behavior.

4.6 out of 5 (6 ratings)

More by Fred Brooks

Explore all 60 Fred Brooks quotes

More Abstract quotes

Browse all 1,403 Abstract quotes