Search Knowledge

© 2026 LIBREUNI PROJECT

Philosophy of Science and Engineering / Engineering Philosophy

The Logic of Failure and Progress

The Logic of Failure and Progress

While science often focuses on success and verification, the philosophy of engineering identifies failure as the primary driver of knowledge. Henry Petroski famously theorized that all engineering calculations are essentially “failure calculations.”

Failure as the Central Mechanism

Petroski argued that we learn very little from a bridge that stands. A successful design only “corroborates” (in Popper’s terms) the current engineering paradigms. However, a bridge that collapses provides definitive new information. It reveals the limits of our theories, the flaws in our materials, or the errors in our assumptions.

In this sense, “Design is the active anticipation of failure.” The goal of an engineer is not to ensure a system will never break—which is impossible—but to understand exactly how it will break and to ensure that failure occurs in a safe, predictable manner.

The Cyclic Evolution of Design

Petroski noted that engineering history moves in cycles. Success breeds confidence, which leads to more daring and efficient designs. Eventually, this push for efficiency leads to “cutting it too thin,” resulting in a catastrophic failure. This failure then triggers a period of conservative design and the development of new, more robust theories.

Please use CSS style instead of skinparam paddingSuccessful DesignIncreased Efficiency / ConfidenceDaring InnovationMargin of Safety DecreasesSystem Fails?yesnoCatastrophic AnalysisNew Knowledge / StandardsConservative RedesignContinue Scaling

Engineering vs. Scientific Methodology

This highlights a key difference between science and engineering:

  • The Scientist seeks to find universal laws that are always true.
  • The Engineer seeks to find the specific configurations where a system ceases to be true (its failure point).

For an engineer, a “safety factor” is an acknowledgment of our ignorance. We build things 2x or 3x stronger than “necessary” because we know our philosophical and mathematical models of the world are incomplete.

According to Henry Petroski, why is failure critical to engineering progress?