"Everyone by now presumably knows about the danger of premature optimization. I think we should be just as worried about premature design - designing too early what a program should do"
About this Quote
The intent is pragmatic, but the subtext is philosophical: software is not built in a vacuum of stable requirements. It’s built in the fog where users don’t yet know what they need, founders are still searching for product-market fit, and the act of building is itself a way of learning. “Designing too early what a program should do” is Graham’s way of calling out the false certainty that comes from diagrams, specs, and tidy abstractions. You can polish the wrong idea into an unbudgeable monument.
Context matters: Graham emerged from hacker culture and startup life, where speed is not just about performance, it’s about feedback loops. The quote argues for reversible decisions, for prototypes that teach, for code as a conversation with reality. It’s not anti-design; it’s anti-design-as-fossilization. The punch is that premature design can be worse than premature optimization because it mis-specifies the goal, not just the means.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
| Cite | Cite this Quote |
Citation Formats
APA Style (7th ed.)
Graham, Paul. (n.d.). Everyone by now presumably knows about the danger of premature optimization. I think we should be just as worried about premature design - designing too early what a program should do. FixQuotes. https://fixquotes.com/quotes/everyone-by-now-presumably-knows-about-the-danger-128590/
Chicago Style
Graham, Paul. "Everyone by now presumably knows about the danger of premature optimization. I think we should be just as worried about premature design - designing too early what a program should do." FixQuotes. Accessed February 2, 2026. https://fixquotes.com/quotes/everyone-by-now-presumably-knows-about-the-danger-128590/.
MLA Style (9th ed.)
"Everyone by now presumably knows about the danger of premature optimization. I think we should be just as worried about premature design - designing too early what a program should do." FixQuotes, https://fixquotes.com/quotes/everyone-by-now-presumably-knows-about-the-danger-128590/. Accessed 2 Feb. 2026.






