"The three chief virtues of a programmer are: Laziness, Impatience and Hubris"
About this Quote
Impatience is the darker, faster twin. Not petulance, but an allergy to friction: slow builds, clunky interfaces, needless ceremony. A good programmer’s impatience is a UX instinct pointed inward. It forces systems to feel snappy, error messages to be humane, and workflows to be streamlined because the maker can’t stand their own product when it drags.
Then hubris: the most provocative word here, and the real joke. Wall is poking at the ego baked into software culture, where confidence is a prerequisite for attempting to model the world in code. “Hubris” is also a warning label. You need enough swagger to ship a design you believe in, but not so much that you ignore edge cases, users, or reality.
Context matters: Wall, the creator of Perl, was arguing for a pragmatic, human-centered ethos. This is a bumper-sticker aphorism with a built-in code review: celebrate these traits, but only when they cash out as better software.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Larry Wall , quote: "The three chief virtues of a programmer are: Laziness, Impatience and Hubris" (attributed). Source: Wikiquote entry 'Larry Wall'. |
| Cite |
Citation Formats
APA Style (7th ed.)
Wall, Larry. (2026, January 14). The three chief virtues of a programmer are: Laziness, Impatience and Hubris. FixQuotes. https://fixquotes.com/quotes/the-three-chief-virtues-of-a-programmer-are-92163/
Chicago Style
Wall, Larry. "The three chief virtues of a programmer are: Laziness, Impatience and Hubris." FixQuotes. January 14, 2026. https://fixquotes.com/quotes/the-three-chief-virtues-of-a-programmer-are-92163/.
MLA Style (9th ed.)
"The three chief virtues of a programmer are: Laziness, Impatience and Hubris." FixQuotes, 14 Jan. 2026, https://fixquotes.com/quotes/the-three-chief-virtues-of-a-programmer-are-92163/. Accessed 12 Feb. 2026.









