"When I write software, I know that it will fail, either due to my own mistake, or due to some other cause"
About this Quote
The craft move here is the double attribution: "my own mistake" sits beside "some other cause". That pairing collapses the comforting boundary between bug and accident. It implies that even when you do everything "right", reality still gets a vote. In security, that "other cause" is doing a lot of work: unexpected inputs, undocumented dependencies, time-of-check/time-of-use races, supply-chain compromise. The quote smuggles in a worldview where control is partial and humility is a prerequisite for competence.
There's also an ethical subtext. If you start from "it will fail", you design differently: you log, you test adversarially, you handle errors explicitly, you limit blast radius, you assume users will do surprising things and attackers will do worse. Venema isn't romanticizing failure; he's naming it early so it can be managed late. The intent is to swap ego for rigor, and optimism for responsibility: a quiet manifesto for defensive engineering in a culture that still loves heroic debugging more than unglamorous resilience.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
| Cite |
Citation Formats
APA Style (7th ed.)
Venema, Wietse. (2026, January 15). When I write software, I know that it will fail, either due to my own mistake, or due to some other cause. FixQuotes. https://fixquotes.com/quotes/when-i-write-software-i-know-that-it-will-fail-154984/
Chicago Style
Venema, Wietse. "When I write software, I know that it will fail, either due to my own mistake, or due to some other cause." FixQuotes. January 15, 2026. https://fixquotes.com/quotes/when-i-write-software-i-know-that-it-will-fail-154984/.
MLA Style (9th ed.)
"When I write software, I know that it will fail, either due to my own mistake, or due to some other cause." FixQuotes, 15 Jan. 2026, https://fixquotes.com/quotes/when-i-write-software-i-know-that-it-will-fail-154984/. Accessed 13 Feb. 2026.









