Skip to main content

Science Quote by Edsger Dijkstra

"Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians"

About this Quote

Dijkstra’s line lands like a provocation dressed as career advice: if you’re a weak mathematician, don’t “lower” yourself into programming. The sting is the point. Coming from a scientist who spent his life arguing that software should be treated with the same rigor as any formal discipline, it’s a shot across the bow at two audiences at once: programmers who mistake hacking for thinking, and mathematicians who treat code as mere clerical labor.

The intent isn’t to flatter “pure” math. It’s to elevate programming by refusing to let it be the refuge of the undisciplined. In Dijkstra’s world, a program is a proof you run. Bugs are not colorful accidents; they’re logical failures. So “applied mathematics” is doing extra work here: it frames software as a domain where abstraction meets reality, where the messy constraints of machines and humans punish sloppy reasoning. That’s why it’s “more difficult” than pure math: you don’t get to choose your axioms, and your audience is a compiler, a teammate, and a future maintainer who will interpret your intentions through brittle artifacts.

The subtext is also cultural and historical. Dijkstra wrote in an era when programming was rapidly professionalizing, but still carried the reputation of being ad hoc and workshop-like. His elitism is strategic: by setting a high bar, he tries to shame the field into adopting formal methods, careful design, and intellectual seriousness. Even if you bristle at the snobbery, the challenge holds: software is where weak thinking scales into catastrophe.

Quote Details

TopicCoding & Programming
SourceHelp us find the source
Cite

Citation Formats

APA Style (7th ed.)
Dijkstra, Edsger. (2026, January 17). Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians. FixQuotes. https://fixquotes.com/quotes/programming-is-one-of-the-most-difficult-branches-51158/

Chicago Style
Dijkstra, Edsger. "Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians." FixQuotes. January 17, 2026. https://fixquotes.com/quotes/programming-is-one-of-the-most-difficult-branches-51158/.

MLA Style (9th ed.)
"Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians." FixQuotes, 17 Jan. 2026, https://fixquotes.com/quotes/programming-is-one-of-the-most-difficult-branches-51158/. Accessed 12 Feb. 2026.

More Quotes by Edsger Add to List
Dijkstra on Programming as Applied Mathematics
Click to enlarge Portrait | Landscape

About the Author

Edsger Dijkstra

Edsger Dijkstra (May 11, 1930 - August 6, 2002) was a Scientist from Netherland.

25 more quotes available

View Profile

Similar Quotes

Nicolaus Copernicus, Scientist