"It is easier to change the specification to fit the program than vice versa"
About this Quote
The line lands because it flips the idealized hierarchy. In textbooks, the spec is the constitution and the program is its faithful implementation. In real teams, the program becomes the constitution, and the spec gets rewritten as post-hoc justification: what we built must have been what we meant. That’s the subtextual sting. Perlis isn’t describing a neutral tradeoff; he’s warning that “requirements” can become a polite form of denial, updated to preserve the appearance of control.
Context matters: Perlis came out of an era when computing was professionalizing, trying to borrow credibility from older engineering disciplines that prized formal specifications. His quip punctures that aspiration with a cynic’s precision. It also prefigures today’s product culture, where shipping is a moral good and metrics can retroactively sanctify a compromise. The sentence is short, but it sketches a whole sociology: software is malleable, yet organizations are not, so we change the document because it’s safer than changing the artifact.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
| Cite | Cite this Quote |
Citation Formats
APA Style (7th ed.)
Perlis, Alan. (n.d.). It is easier to change the specification to fit the program than vice versa. FixQuotes. https://fixquotes.com/quotes/it-is-easier-to-change-the-specification-to-fit-122423/
Chicago Style
Perlis, Alan. "It is easier to change the specification to fit the program than vice versa." FixQuotes. Accessed February 2, 2026. https://fixquotes.com/quotes/it-is-easier-to-change-the-specification-to-fit-122423/.
MLA Style (9th ed.)
"It is easier to change the specification to fit the program than vice versa." FixQuotes, https://fixquotes.com/quotes/it-is-easier-to-change-the-specification-to-fit-122423/. Accessed 2 Feb. 2026.







