"The problems that I really like to solve are our cultural problems"
About this Quote
What looks like a mild preference statement is really a manifesto: Larry Wall is telling you that the “hard” problems worth his time aren’t just technical, they’re human. Coming from the creator of Perl, this is less a humble-brag about breadth than a pointed reframing of what programming is. His best-known work wasn’t designed to win purity contests; it was designed to reduce friction between people and machines, and between programmers themselves. “Cultural problems” is a sly phrase here because it smuggles values into a domain that loves pretending it’s value-neutral.
The intent is to elevate software design into the realm of social design. When Wall talks culture, he’s talking norms: how communities communicate, how they argue, how they share credit, how they onboard newcomers, how they tolerate weirdness. Perl’s famous mottoes (there’s more than one way to do it; make easy things easy) are basically governance principles disguised as language features. They privilege pragmatism, empathy for messy real-world constraints, and respect for individual style. That’s a cultural stance, not a syntax choice.
The subtext is a critique of tech’s perennial escape hatch: claiming that if the code is elegant enough, the human stuff will sort itself out. Wall suggests the opposite. Tools shape behavior; defaults become ethics; design choices become social rules. In the context of open-source culture wars, stack-overflow pedantry, and languages marketed like religions, his line lands as both invitation and warning: if you’re building software, you’re already doing culture. You might as well do it deliberately.
The intent is to elevate software design into the realm of social design. When Wall talks culture, he’s talking norms: how communities communicate, how they argue, how they share credit, how they onboard newcomers, how they tolerate weirdness. Perl’s famous mottoes (there’s more than one way to do it; make easy things easy) are basically governance principles disguised as language features. They privilege pragmatism, empathy for messy real-world constraints, and respect for individual style. That’s a cultural stance, not a syntax choice.
The subtext is a critique of tech’s perennial escape hatch: claiming that if the code is elegant enough, the human stuff will sort itself out. Wall suggests the opposite. Tools shape behavior; defaults become ethics; design choices become social rules. In the context of open-source culture wars, stack-overflow pedantry, and languages marketed like religions, his line lands as both invitation and warning: if you’re building software, you’re already doing culture. You might as well do it deliberately.
Quote Details
| Topic | Ethics & Morality |
|---|
More Quotes by Larry
Add to List




