"But quality of work can be expected only through personal satisfaction, dedication and enjoyment. In our profession, precision and perfection are not a dispensible luxury, but a simple necessity"
About this Quote
Wirth’s line is a bracing refusal of the romantic myth that great engineering is mostly raw brilliance and deadline heroics. He ties “quality” to feelings that sound almost soft - satisfaction, dedication, enjoyment - then pivots to a hard-edged claim: in software, “precision and perfection” aren’t optional. The move matters. It frames craftsmanship not as an aesthetic preference but as an ethical and practical demand, the kind where a missing semicolon (or an unchecked assumption) can ripple into failures that are expensive, dangerous, or simply impossible to debug.
The subtext is a critique of a culture that treats programmers as interchangeable “resources” and code as infinitely patchable. Wirth, a scientist who shaped modern programming languages (Pascal) and insisted on disciplined design, is implicitly arguing that the human factors are inseparable from technical correctness. People who are drained, rushed, or alienated don’t produce clean systems; they produce brittle ones that hide their errors until the worst moment.
The phrasing also reveals an engineer’s pragmatism. “Perfection” here isn’t perfectionism as vanity; it’s precision as prevention. Calling it a “simple necessity” strips away glamour and excuses: if your work runs the infrastructure of institutions, the tolerance for sloppiness is not a creative freedom, it’s a liability.
Read in context - the long arc from early, smaller programs to sprawling, networked software - it’s also a warning. As systems grow, the cost of imprecision compounds. Enjoyment isn’t a perk; it’s a precondition for the care that complexity demands.
The subtext is a critique of a culture that treats programmers as interchangeable “resources” and code as infinitely patchable. Wirth, a scientist who shaped modern programming languages (Pascal) and insisted on disciplined design, is implicitly arguing that the human factors are inseparable from technical correctness. People who are drained, rushed, or alienated don’t produce clean systems; they produce brittle ones that hide their errors until the worst moment.
The phrasing also reveals an engineer’s pragmatism. “Perfection” here isn’t perfectionism as vanity; it’s precision as prevention. Calling it a “simple necessity” strips away glamour and excuses: if your work runs the infrastructure of institutions, the tolerance for sloppiness is not a creative freedom, it’s a liability.
Read in context - the long arc from early, smaller programs to sprawling, networked software - it’s also a warning. As systems grow, the cost of imprecision compounds. Enjoyment isn’t a perk; it’s a precondition for the care that complexity demands.
Quote Details
| Topic | Work Ethic |
|---|
More Quotes by Niklaus
Add to List










