"However, writing software without defects is not sufficient. In my experience, it is at least as difficult to write software that is safe - that is, software that behaves reasonably under adverse conditions"
About this Quote
The subtext is security-minded, but broader than security. “Safe” is defined not as moral virtue or compliance checklists, but as comportment under pressure: adversarial inputs, partial failures, weird edge cases, exhausted disk space, corrupted state, hostile networks, human error. The phrase “behaves reasonably” is doing heavy lifting. It implies humility about prediction and a preference for graceful degradation over brittle perfection. It also smuggles in an argument about priorities: users don’t experience software as a proof; they experience it as a system that either contains damage or amplifies it.
Context matters: Venema is a scientist and security engineer associated with hard-nosed, real-world Unix infrastructure (Postfix, TCP Wrapper). His world is one where “adverse conditions” aren’t rare anomalies; they’re Tuesday. The line “in my experience” isn’t anecdotal hand-waving, it’s a claim of domain authority: long exposure to failure modes that unit tests don’t imagine and product timelines don’t reward.
The intent is corrective: stop fetishizing defectlessness, start designing for resilience, recovery, and safe failure. In other words, the job isn’t to avoid mistakes; it’s to survive them without hurting people, data, or systems.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
| Cite |
Citation Formats
APA Style (7th ed.)
Venema, Wietse. (2026, January 15). However, writing software without defects is not sufficient. In my experience, it is at least as difficult to write software that is safe - that is, software that behaves reasonably under adverse conditions. FixQuotes. https://fixquotes.com/quotes/however-writing-software-without-defects-is-not-87031/
Chicago Style
Venema, Wietse. "However, writing software without defects is not sufficient. In my experience, it is at least as difficult to write software that is safe - that is, software that behaves reasonably under adverse conditions." FixQuotes. January 15, 2026. https://fixquotes.com/quotes/however-writing-software-without-defects-is-not-87031/.
MLA Style (9th ed.)
"However, writing software without defects is not sufficient. In my experience, it is at least as difficult to write software that is safe - that is, software that behaves reasonably under adverse conditions." FixQuotes, 15 Jan. 2026, https://fixquotes.com/quotes/however-writing-software-without-defects-is-not-87031/. Accessed 12 Feb. 2026.




