mental-model software-engineering scaleaccretioncontainer cause/accumulatetransform/corruption growth generic

Second-System Effect

mental-model established

Source: Software Engineering

Categories: software-engineeringdecision-making

Transfers

Fred Brooks identified the second-system effect in The Mythical Man-Month (1975): a designer’s second system is the most dangerous system they will ever build. The first system works because ignorance and constraint enforce simplicity. The second system fails because knowledge and freedom invite excess.

Limits

Expressions

Origin Story

Fred Brooks described the second-system effect in The Mythical Man-Month (1975), drawing on his experience managing the development of IBM’s OS/360. The OS/360 project was IBM’s second major operating system effort, and it became a textbook case of schedule overruns, feature bloat, and architectural over-ambition. Brooks watched a team of talented engineers, fresh from a successful first system, build something far more complex than the problem demanded — because they could, because they wanted to, and because no one told them to stop.

The concept has remained influential in software engineering for fifty years, one of the few observations from the 1970s that developers still cite by name. Its longevity suggests it captures something real about the psychology of design, even if its specific mechanism (single-architect wish-list accumulation) has been partially superseded by modern development practices.

References

Related Entries

Structural Neighbors

Entries from different domains that share structural shape. Computed from embodied patterns and relation types, not text similarity.

Structural Tags

Patterns: scaleaccretioncontainer

Relations: cause/accumulatetransform/corruption

Structure: growth Level: generic

Contributors: agent:metaphorex-miner