Skip to main content

Science Quote by Alan Perlis

"Simplicity does not precede complexity, but follows it"

About this Quote

Simplicity, in Perlis's telling, is not the naive starting point of good design; it's the hard-won end state you earn by surviving the mess. Coming from a computer scientist famous for epigrams, the line has the dry bite of someone who has watched generations romanticize "clean" systems that only look clean because they ignore the real requirements. The quip flips a comforting narrative: that the best ideas arrive pristine, fully formed. Perlis insists the opposite - serious work begins when reality complicates your elegant sketch.

The specific intent is almost corrective. In programming and systems thinking, "simple" is often treated as a moral category, wielded against anything that feels difficult. Perlis reframes simplicity as a synthesis, not a refusal. Complexity is the terrain: edge cases, constraints, human behavior, legacy decisions, scale. You don't dodge it by declaring minimalism; you traverse it, map it, and only then can you compress it into something that feels obvious.

The subtext is a warning against performative simplicity: the kind that comes from hiding complexity in undocumented assumptions, in overloaded abstractions, or in people. A design can look spare while exporting confusion to users, operators, and future maintainers. Perlis is also defending expertise. True simplicity requires intimate contact with complexity - the patience to understand it and the taste to discard what doesn't matter.

Contextually, it lands in the mid-to-late 20th-century computing world, when software was ballooning from programs into ecosystems. The line reads like an anti-slogan for an industry addicted to slogans.

Quote Details

TopicWisdom
Source
Verified source: Epigrams on Programming (Alan Perlis, 1982)
Text match: 100.00%   Provider: Cross-Reference
Evidence:
Simplicity does not precede complexity, but follows it. (Epigram 31; page 8 of the article (SIGPLAN Notices 17(9), pp. 7-13)). I found the quote in Alan J. Perlis's own article, "Epigrams on Programming," published in SIGPLAN Notices, Vol. 17, No. 9, September 1982, pages 7-13. In the scanned text, the quote appears as epigram number 31. The PDF itself states this publication information on its first page, and the quote appears on the next page. I did not find evidence from earlier primary-source publication in the materials reviewed, so this 1982 SIGPLAN Notices article is the earliest verified primary source I could confirm.
Other candidates (1)
Beautiful Code (Greg Wilson, Andy Oram, 2007) compilation95.0%
... Alan Perlis, who said, “Is it possible that software is not like anything else, that it is meant to be discarded ...
Cite

Citation Formats

APA Style (7th ed.)
Perlis, Alan. (2026, March 6). Simplicity does not precede complexity, but follows it. FixQuotes. https://fixquotes.com/quotes/simplicity-does-not-precede-complexity-but-166906/

Chicago Style
Perlis, Alan. "Simplicity does not precede complexity, but follows it." FixQuotes. March 6, 2026. https://fixquotes.com/quotes/simplicity-does-not-precede-complexity-but-166906/.

MLA Style (9th ed.)
"Simplicity does not precede complexity, but follows it." FixQuotes, 6 Mar. 2026, https://fixquotes.com/quotes/simplicity-does-not-precede-complexity-but-166906/. Accessed 3 Apr. 2026.

More Quotes by Alan Add to List
Simplicity follows complexity not precedes it
Click to enlarge Portrait | Landscape

About the Author

Alan Perlis

Alan Perlis (April 1, 1922 - February 7, 1990) was a Scientist from USA.

26 more quotes available

View Profile

Similar Quotes

Ritchie Blackmore, Musician

We use cookies and local storage to personalize content, analyze traffic, and provide social media features. We also share information about your use of our site with our social media and analytics partners. By continuing to use our site, you consent to our Privacy Policy.