Skip to content

Impossible dream Quote by Andrew Hunt

“You Can't Write Perfect Software. Did that hurt? It shouldn't. Accept it as an axiom of life. Embrace it. Celebrate it. Because perfect software doesn't exist. No one in the brief history of computing has ever written a piece of perfect software. It's unlikely that you'll be the first. And unless…” quote by Andrew Hunt
Download Open image
““You Can't Write Perfect Software. Did that hurt? It shouldn't. Accept it as an axiom of life. Embrace it. Celebrate it. Because perfect software doesn't exist. No one in the brief history of computing has ever written a piece of perfect software. It's unlikely that you'll be the first. And unless you accept this as a fact, you'll end up wasting time and energy chasing an impossible dream.””

Andrew Hunt

About This Quote

Source Book: The Pragmatic Programmer by Andrew Hunt and David Thomas, 1999

Accepting that perfect software is unattainable frees developers to focus on practical improvements rather than chasing an impossible ideal.

In simple terms: Perfect software doesn't exist; aim for good enough.

Key Takeaway

Embrace imperfection, prioritize value.

Themes

software development pragmatism perfectionism

Mood

realistic pragmatic balanced

Type

advice philosophical motivational

When to use this quote

  • project planning
  • code reviews
  • feature prioritization
  • team communication

Key Concepts

software engineering realistic expectations continuous improvement

Questions to Reflect On

  • How do you decide when software is 'good enough'?
  • What trade‑offs are acceptable in your project?
A Different Perspective

Perfectionism can drive innovation; balance is needed.

2.9 out of 5 (4 ratings)

More by Andrew Hunt

Explore all 46 Andrew Hunt quotes

More Impossible dream quotes

Browse all 67 Impossible dream quotes