The origin of the cargo cult metaphor

righto.com

291 points by zdw 2 months ago


Aurornis - 2 months ago

The history was a good read, but the conclusion feels like a strawman argument

> The cargo cult metaphor should be avoided for three reasons. First, the metaphor is essentially meaningless and heavily overused.

> Note that the metaphor in cargo-cult programming is the opposite of the metaphor in cargo-cult science: Feyman's cargo-cult science has no chance of working, while cargo-cult programming works but isn't understood.

This isn’t how I’ve seen the phrase used most often. People generally complain about cargo culting when management forces practices on a team that don’t work, nor are they understood. The “cargo cult” element describes the root cause of these ineffective practices as coming from imitating something they saw or heard about, but don’t understand. Using imitation as a substitute for experience.

For that, the phrase is uniquely effective at communicating what’s happening. People understand the situation without needed a long explanation.

I don’t see a need to retire the phrase, nor do I think this article accurately captures how it’s used.

GuB-42 - 2 months ago

The article would be so much better if it was called "The origin of the cargo cult metaphor" instead of the rage inducing "It's time to abandon the cargo cult metaphor".

Instead of just providing valuable historical context, educating people and letting them decide for themselves what to do with it, it devolves into a sermon. As a result, most of the comments are a sterile discussion about social justice instead of the actual history of what we refer to as a cargo cult.

I am sure this article is very successful with algorithmically-driven social networks, great engagement. Unfortunately the kind of engagement that makes people dumber when it could have made them smarter.

Lerc - 2 months ago

I this post has enabled me to put my finger on what makes me uncomfortable about articles like this.

Even though I frequently understand and sympathise with the goals and feelings of the writers, there are two factors that stand out.

1. A sense of certainty of the causal nature of the issues at hand. It comes across that the author has concluded the correct course of action.

2. Everybody, including you, should follow their concluded course of action.

I would be fine with an article talking about what the cargo cult metaphor means, its historical accuracy and how the author thinks that impacts upon people. It would then seem to be quite reasonable for them to say that they are going to cease using the metaphor because of those reasons, and to invite people to consider doing the same if they think the reasons seem valid to them.

It's ok to say

"I think this, so I'm going to change my behaviour"

It seems unreasonable to say.

"I think this, so everyone should change their behaviour"

Unfortunately it feels like we are heading to

"I know this, so everyone should change their behaviour"

The call for everyone else to change is backed by the certainty of their opinion. It presents complainants as wanting you to do their thing not because it's their opinion, it's because it is undeniable fact. It places you as morally deficient if you disagree.

This affects things large and small, whether people want you to boycott a brand of toothpaste, or talk about milliBTC as the base unit of bitcoin, or talk about the topic they are uninterested in in a different forum. The solution is simple, everyone has to do this simple act of my bidding.

Surely if the case for the damage caused by the cargo cult metaphor were to be made clearly and undeniable, people would not need to be told to stop using it, They just would.

talkingtab - 2 months ago

Cargo cult is, to me a tag for a particular kind of action. Where someone does something without an understanding of the mechanism they are using. My best example is agile development. Many (most) people implement agile without really understanding what how it is supposed to work. This is common, and it is a real thing, and a real problem we have. We have. One could give this some other name. Perhaps recipe-ism. Where you follow a recipe instead of understanding the process. But, personally, cargo cult sort of captures the essence of the thing. I never saw it as about Feynman, colonialism, racism or such. It is just about human nature. To me.

Speaking of recipes, the article very much reminded me of internet recipes, the ones that try to cram in as many ads as possible. So the recipe is preceded by the writer's life history, the history of the recipe, whether the name of the product is politically correct and then (200 ads later) three lines of the stuff you were really looking for. And in the worst circumstances you find that the core thing was not really all that informative. Sigh.

KronisLV - 2 months ago

I think that “cargo cult” in how it’s commonly used encapsulates a certain kind of behaviour pretty well. If it was to be moved away from, then I’d at least like a similarly concise alternative.

Though I will admit, especially as a non-native English speaker, that there have been cases where changes in the terminology used have actually made more sense than the prior alternatives.

For example allowlist/deny list feels more concise and simpler to understand than whitelist/blacklist.

Also, naming the main version control branch “main” is also really obvious and clear, at least a bit more so than “master”.

Though once you start talking about further historical context, you’re going to lose some people along the way, who have not once considered it with much attention. A bit like some who used .io domains had never really heard much about Chagos.

imgabe - 2 months ago

Nope, we’re not doing this in 2025. Cargo cult succinctly expresses an important concept. We’re not catering to imaginary offenses somebody hallucinates on behalf of some supposedly marginalized people anymore.