"People who passionately want to believe that the world is basically simple react to this with a fury that goes beyond what I consider appropriate for discussing a programming language"
About this Quote
Stroustrup is diagnosing a kind of metaphysical impatience that hides inside “technical” arguments. He’s not really talking about syntax; he’s talking about the psychological contract some people demand from reality: keep it legible, keep it tidy, keep it morally clear. When a programming language refuses to play along - when it exposes trade-offs, edge cases, historical baggage, and the awkward fact that power often looks like complexity - the reaction isn’t mere dislike. It’s rage, because the language becomes proof that the world will not simplify itself on command.
The line works because it reframes a flame war as a worldview collision. “Basically simple” isn’t an engineering claim; it’s a comfort belief. Stroustrup’s sly move is to treat that belief as the real protagonist, then to measure the emotional outburst against an absurd standard: “appropriate for discussing a programming language.” The understatement bites. If the topic is “just tools,” why the fury? Because the tool is standing in for something larger: expertise hierarchies, identity, and the fear of being locked out by complexity you can’t master quickly.
Context matters: Stroustrup built C++, a language famous for enabling high performance while carrying a sprawling, sometimes punishing feature set. C++ doesn’t promise purity; it promises capability and compatibility, and it makes you pay attention. His quote is less a defense of C++ than a critique of the craving for one clean, final answer in a domain built on compromise.
The line works because it reframes a flame war as a worldview collision. “Basically simple” isn’t an engineering claim; it’s a comfort belief. Stroustrup’s sly move is to treat that belief as the real protagonist, then to measure the emotional outburst against an absurd standard: “appropriate for discussing a programming language.” The understatement bites. If the topic is “just tools,” why the fury? Because the tool is standing in for something larger: expertise hierarchies, identity, and the fear of being locked out by complexity you can’t master quickly.
Context matters: Stroustrup built C++, a language famous for enabling high performance while carrying a sprawling, sometimes punishing feature set. C++ doesn’t promise purity; it promises capability and compatibility, and it makes you pay attention. His quote is less a defense of C++ than a critique of the craving for one clean, final answer in a domain built on compromise.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
More Quotes by Bjarne
Add to List







