Top
Best
New

Posted by epb_hn 9/13/2025

Magical systems thinking(worksinprogress.co)
299 points | 99 comments
samstokes 9/13/2025|
What an interesting and strange article. The author barely offers a definition of "systems thinking", only names one person to represent it, and then claims to refute the whole discipline based on a single incorrect prediction and the fact that government is bad at software projects. It's not clear what positive suggestions this article offers except to always disregard regulation and build your own thing from scratch, which is ... certainly consistent with the Works In Progress imprint.

The way I learned "systems thinking" explicitly includes the perspectives this article offers to refute it - a system model is useful but only a model, it is better used to understand an existing system than to design a new one, assume the system will react to resist intervention. I've found this definition of systems thinking extremely useful as a way to look reductively at a complex system - e.g. we keep investing in quality but having more outages anyway, maybe something is optimizing for the wrong goal - and intervene to shift behaviour without tearing down the whole thing, something this article dismisses as impossible.

The author and I would agree on Gall's Law. But the author's conclusion to "start with a simple system that works" commits the same hubris that the article, and Gall, warn against - how do you know the "simple" system you design will work, or will be simple? You can't know either of those things just by being clever. You have to see the system working in reality, and you have to see if the simplicity you imagined actually corresponds to how it works in reality. Gall's Law isn't saying "if you start simple it will work", it's saying "if it doesn't work then adding complexity won't fix it".

This article reads a bit like the author has encountered resistance from people in the past from people who cited "systems thinking" as the reason for their resistance, and so the author wants to discredit that term. Maybe the term means different things to different people, or it's been used in bad faith. But what the article attacks isn't systems thinking as I know it, more like high modernism. The author and systems thinking might get along quite well if they ever actually met.

Ozzie_osman 9/13/2025||
I didn't feel like he was refuting the whole discipline. Rather, he seems to admire Forrester and the whole discipline. The argument just seems to be, even with great systems thinking, you can't build a complex system from scratch and that existing complex systems are often hard to fix.
samstokes 9/13/2025|||
The title of the article is an intentional conflation of "systems thinking" with "magical thinking", which is not a compliment.
timkam 9/13/2025||
Couldn't one interpret "magical systems thinking" as a fallacy that people may commit when applying systems thinking? More broadly, I find some of the comments here rather harsh, also considering that many observations in the article are intuitively true for anyone whose ever been exposed to bureaucracy on the meta-level.
samstokes 9/14/2025|||
One could interpret the title that way, but not consistently with the rest of the article, which includes assertions like "in the realm of societies, governments and economies, systems thinking becomes a liability".

I think there's plenty to agree with in the article's descriptions of failure and hubris. What the critical commenters are taking issue with is that the article blames those symptoms on a straw man. It's a persuasive article, not a historical review, so it's reasonable to debate its conclusion and reasoning as well as its supporting evidence.

Ozzie_osman 9/14/2025|||
Exactly, it's a fallacy of systems thinking but it's not intrinsic to it. In fact, system thinkers tend to understand that complex systems, are, well, complex and not easy to reason about.
estearum 9/13/2025|||
But this is a core idea in systems thinking which the author claims is ignored by it
schiffern 9/15/2025|||

  >claims to refute the whole discipline based on a single incorrect prediction
I'm not so sure about "incorrect" even. The retrospectives have been generally positive.[0][1]

Citing economic growth as a counterexample is pretty silly, because in the Limits models many parameters look great right up until the collapse.[2]

I would encourage everyone to see how the original authors describe their findings[2][3], rather than (potentially motivated) retellings.

[0] https://www.livescience.com/collapse-human-society-limits-to...

[1] https://www.theguardian.com/commentisfree/2014/sep/02/limits...

[2] https://www.youtube.com/watch?v=hhSpzQhvFS8

[3] https://www.youtube.com/watch?v=Pc3SWj-hjTE

marcosdumay 9/13/2025|||
There is something about Club of Rome to systems thinking that is similar to the Dijkstra's observation about Basic and programming.

Articles debunking them are always full of fundamental misunderstandings about the discipline. (The ones supporting them are obviously wrong.) And people focusing on understanding the discipline never actually refer to them in any way.

mlinhares 9/14/2025||
That's because its much easier to write an article dissing on a discipline if you don't really understand any of it.
nativeit 9/14/2025||
Time for me to author my devastating takedown of micro-botany…
voidhorse 9/13/2025|||
Yeah, what they are attempting mg to do in the span of one short essay is equivalent to trying to discredit an entire field of inquiry. Even if you don't think the field is worth anything, it should be obvious that it will take a lot of research and significant argumentation to accomplish that goal, this essay is lacking in both departments.
cgio 9/14/2025|||
Maybe anecdotal, but in solution design I have often encountered designs that try to be generic for the sake of generality, also designs that complicate a simple repeatable task to accommodate arbitrary potential complications. I would argue that in many cases we like to introduce complexity to feel like we are doing something advanced. I like to design systems with a view that they do one thing only and that thing right but there is, to your point, arbitrariness and art and judgement in deciding the thing.
DonHopkins 9/13/2025|||
Applying the idea of "starting with a simple system that works"̀ to Factorio, Shapez (and now Shapez 2) is like Factorio for abstract geometric shapes and colors.

It's got all the essential elements of Factorio that make it so interesting and compelling, which apply to so many other fields from VLSI design to networking to cloud computing.

But you mine shapes and colors and combine them into progressively more complex patterns!

https://en.wikipedia.org/wiki/Shapez_2

scotty79 9/13/2025||
What Factorio started, grew up into entire genre. Various ideas are vigorously explored by various games.
scotty79 9/13/2025|||
> The author barely offers a definition of "systems thinking", only names one person to represent it, and then claims to refute the whole discipline based on a single incorrect prediction and the fact that government is bad at software projects.

All valid criticisms, but somehow it sounds exactly like something a member of inept bureaucracy would say.

samstokes 9/15/2025||
This seems lazy. It's ad hominem but not even, since you don't know what inept bureaucracy I am defending. Is there any argument that you couldn't level this accusation at?
scotty79 9/15/2025||
Apologies. It wasn't intended as ad hominem. I was just describing general vibe of your comment, at least how I perceived it.

When inept bureaucracy is put in the spotlight usually someone pops up to defend how much of important work they are doing and how the things they deal with are just so complicated. And how criticisms are unfair and unfounded.

wtbdbrrr 9/13/2025|||
> assume the system will react to resist intervention

Systems don't do that. Only constituents who fear particular consequences do.

Systems also don't care about levels of complexity. Especially since it's insanely hard to actually break systems that are held together by only the "what the fuck is going on, let's look into that" kind. Hours, days, weeks, later, things run again. BILLIONS lost. Oh, we wish ...

At the end of the day, the term Systems Thinking is overloaded by all the parts that have been invented by so called economists and "the financial industry", which makes me chuckle every time now that it's 2025 and oil rich countries have been in development for decades, the advertisement industry is factory farming content creators and economists and multi-billionaires want more tikktoccc and instagwam to get into the backs of teen heads.

If you are a SWE, systems architect or anything in that sphere, please, ... act like you care about the people you are building for ... take some time off if you can and take care of must be taken care of, ... it's just systems, after all.

catlifeonmars 9/13/2025|||
> Systems don't do that. Only constituents who fear particular consequences do.

These are part of a system. Ignoring these components gives you an incomplete model.

(All models are incomplete, by definition, but ignoring constituents that have a major influence greatly reduces the effectiveness of your model)

lucas_membrane 9/14/2025||
You make a fine point. My simplified version of it is that there is no such thing as an isolated system. Things change. A system optimized for one environment is likely to fail when things change. Most of the hugely successful firms of today focus more on controlling their environment than on developing a capacity to adapt to unforeseeable consequences of unforeseen changes in their environment, even the ones that they cause themselves.
catlifeonmars 9/14/2025||
I think we were not using the same definition of “system” :)

> there is no such thing as an isolated system.

Very true.

Look no further than evolutionary biology, you see this all the time where extinctions occur because the environment changes such that the system is no longer optimal.

wtbdbrrr 9/15/2025||
> where extinctions occur because the environment changes such that the system is no longer optimal

What if we looked at the extinct species as constituents that have been removed because they were obsolete in the system? That way, the system remains optimal, without resisting change.

The system of humanity requires a lot. We used to say "survival of the fittest", which meant survival of the fittest and the "most aware", meaning being able to distinguish which survival strategy is the most viable for a given organism.

Fight, flight, freeze, dominance, independence, submission, DIY, DOBUY; the latter are especially interesting given how reduced information about the requirements and the sensitivities of the individual body can cripple your organs to a point that is more beneficial for some interest group than it is to you; in other words: someone can make sure you are stupid enough to be abused for some specific task until you can be discarded of. At this point we don't know if the system will survive more than one period because of the interest group or suffer within one or more periods because of that interest group.

In evolutionary biology, more symbiotic organisms and systems survived a lot longer that those who were less symbiotic, on scales that modern humans can't put into adequate numbers yet.

Isolated systems do exist. They can be isolated and they can self-isolate for various reasons and by various means. This happens even in species/systems we mostly consider mostly unconscious while definitely sentient and aware.

Wear and tear and maintenance, leeching and seeding, putting info and questions into words and lurking; none of these really attach a system to another by default, by design or via behavior, reward and punishment. The rules go beyond that and stretch longer time frames than we account for.

Thinking out loud here, btw.

tbrownaw 9/13/2025|||
>> > assume the system will react to resist intervention

Systems don't do that. Only constituents who fear particular consequences do. <<

For example, the human body is pretty decent at maintaining a fixed internal temperature.

Cities supposedly maintain a fairly stable transit time even as transit infrastructure improves.

karmakaze 9/13/2025|||
The article seems to think that systems thinking only applies at a certain lower scale. Even bringing up the bullwhip effect, and talking about it in certain kinds of systems is itself systems thinking, just not at the subcomponent level which doesn't show it. Systems thinking is about interactions and context.
mallowdram 9/14/2025||
Where are the limits of optimization? There are no such things as "systems", these are arbitrary concepts. Where does any system end? Odum learned the hard way and I suspect CS is simply models of models that hide the interconnected nature as a way of isolating values, making money, and claiming the system works.

The deeper question is why create models of a reality in which all models are wrong, but some extract value long enough to create both ecological collapse and poverty? These are the end states or even goals of models in a universe with limited resources to surfaces of planets.

Each optimization is designed to create dystopic conditions. This is obvious.

bloudermilk 9/13/2025||
This is actually a critique of massive bureaucratic systems, not systems thinking as a practice. Gall's work is presented as an argument against systems thinking, while it's a contribution to the field. Popular books on systems thinking all acknowledge the limitations, pitfalls, and strategies for putting theory into practice. That large bureaucracies often fails to is, in my view, an unrelated subject.
elcapitan 9/13/2025||
This insight - that modeling human systems is hard because humans also respond to models of their world and then change it - is not all that new, it's called reflexivity [1] and has been around for about the same time as systems thinking.

[1] https://en.wikipedia.org/wiki/Reflexivity_(social_theory)

bostik 9/13/2025|
Also a major contributing factor to second (and third) order effects. Humans, groups, even societies all respond to changes - and if you cannot anticipate what those changes might be, then you are out of luck.

(You will never get all them right. You will never even be able to list what their entirety will be. But you have to be able to predict the order of magnitude of a few of them.)

growingkittens 9/13/2025||
This article does not begin to cover systems thinking. Cybernetics and metacybernetics are noticably missing. Paul Cilliers' theory of complexity - unmentioned. Nothing about Stafford Beer and the viable system model. So on and so forth.

The things the author complains about seem to be "parts of systems thinking they aren't aware of". The field is still developing.

non_aligned 9/13/2025||
"Metacybernetics" is a concept with a small handful of Google hits, some of which appear to be obscure research papers and some appear to be metaphysical crackpottery on blogs.

I think it's worth considering that the theories you're familiar with are incredibly niche, have never gained any foothold in mainstream discussions of system dynamics, and it's not wrong for people not to be aware of them (or to choose not to mention them) in a post addressed at general audiences.

Further, you just missed the opportunity to explain these concepts to a broader HN audience and maybe make sure that the next time someone writes about it, they are aware of this work.

voidhorse 9/13/2025|||
Cybernetics was the birthing place of neural networks. Hardly niche.

I don't think commenters should be expected to provide full overviews of topics just to inform others. Parent gave plenty of pointers beyond metacybernetics, all of which are certainly discoverable. If you are curious, read about it. It's not the responsibility of random strangers to educate you.

homarp 9/13/2025||
>cybernetics was the birthing place of NN

would https://en.m.wikipedia.org/wiki/Warren_Sturgis_McCulloch be what you mean?

and if not,can you give the right pointer?

rorytbyrne 9/14/2025||
Cybernetics is essentially control theory, and many of the methods in neural network research came from there. For example backpropagation can be traced back to Pontryagin in the 1950s.

Training a nonlinear system to behave in a way you want is the raison d’etre of optimal control theory.

But I wouldn’t say it’s the birthing place of neural networks, personally.

https://en.m.wikipedia.org/wiki/Backpropagation#History

growingkittens 9/13/2025||||
Metacybernetics is the only obscure word on that list, and it refers to all of the first-order cybernetics, second-order cybernetics, etc.

You missed the opportunity to ask a simple question - what is metacybernetics? - and decided everything on that list was just as niche.

spectraldrift 9/13/2025|||
It seems odd to me that someone would write such a polished and comprehensive article and yet completely misunderstand the definition of the central topic.
growingkittens 9/13/2025||
That happens in system dynamics a lot, actually - there are many independently developed theories in many different disciplines that do not intertwine historically at all. I have met multiple people who work with systems mathematically on a professional level who had no idea about these other things.
voidhorse 9/13/2025||
I've seen this too. In particular there seems to be a huge dividing line between systems research stemming from the physical-mathematical heritage of formal dynamical systems, and the other line mostly stemming from everything Wiener did with cybernetics (and some others who were contemporaneous with Wiener). Both sides can be profitably informed by the other in various ways.
Terr_ 9/13/2025|||
On that note, a relevant recent book-read: "Unnacountability Machines" - https://press.uchicago.edu/ucp/books/book/chicago/U/bo252799...

There was some hard to follow explanations in it, but the author tries to connect the history and goals of cybernetics versus modern problems like being unable to get support from a company.

zer00eyz 9/13/2025||
Because people wandering in are going to wonder about the term cybernetics:

https://en.wikipedia.org/wiki/American_Society_for_Cyberneti...

https://en.wikipedia.org/wiki/Complexity_theory

dkdcio 9/13/2025||
why not just https://en.wikipedia.org/wiki/Cybernetics
tra3 9/13/2025||
I used to suffer from analysis paralysis when designing even basic things, be it software engineering or my next week's schedule. After all, paraphrasing, "Everyone has a plan until they get punched in the face".

I found it much better to take the first step and progress from there, even when the full solution is not known. Maybe it's a testament to the limits of my own context window. Having said, I'm not advocating for abandoning architecture or engineering principles. I like the idea of "Growing software" [0]. It's perhaps a more holistic metaphor.

In terms of short circuiting large bureaucracies, I found "Fighter Mafia" [1] to be an interesting example of this. A group of military officials/contractors managed to influence aircraft design, somewhat outside of the "official" channels. The outcome was better than if it went through normal channels.

[0]: http://www.growing-object-oriented-software.com

[1]: https://en.wikipedia.org/wiki/Fighter_Mafia

pclmulqdq 9/13/2025||
The citation to the beer game is a pretty fun one. About 15 years ago, John Sterman (a Forrester disciple) held a beer game "world championship" at a system dynamics conference, and my mother and I brought what we think is the optimal strategy and completely dominated the competition. Ironically, if you apply "systems thinking" in the right way, the beer game is a relatively simple thing to play extremely close to optimally. You can recognize that only one player can make choices that matter for the final outcome of the game, and then eliminate most of the claimed dynamics. The issues with systems thinking mostly show up with people being dumb panicky apes and with the pilot/modeler not understanding the system. The math works if you let the math work for you.
gharlan 9/13/2025||
This sounds interesting. Do you have a more fleshed out write-up of the strategy somewhere?
pclmulqdq 9/13/2025||
https://ieeexplore.ieee.org/document/7360108
lupire 9/14/2025||
I thought the beer game challenge was because players didn't have information about the upstream or endpoints, only the downstream?
pclmulqdq 9/14/2025||
Every player has global visibility of inventories, at least when you play the physical game, but many other things (orders, backlog, etc.) are hidden. However, you don't need more information than inventories. Incidentally, the only variable that no player has visibility of is the stream of future customer orders.
spolitry 9/14/2025||
I think the Near Beer Game models your logically reduced version of the game, ignoring the original game’s irrelevant information and non-positive-value options for the intermediate players.

In this version, the manufacturer sees all the inventories, and all the middle layers pass all stock to the next layer. (The game also has a trivial demand function, so the only challenge is to detect or predict the single step change in demand rate, and then calculate 3 weeks ahead to smooth out the supply chain.)

https://forio.com/app/showcase/near-beer-game/

The game was played for 35 years before you demonstrated that it was a broken over-complication of a trivial game?

Or did you break the game by coordinating with your teammates on strategy (or, equivalently, all players computing the perfect Hofstadteran superrational strategy https://en.m.wikipedia.org/wiki/Superrationality ), when the game was meant to simulate the general human tendency for hyperlocal optimization, and the problem of dealing with chaotic incompetent peers?

pclmulqdq 9/14/2025|||
I haven't played the new version, but there's a good chance they cut off the information you need (likely because of us, honestly) because each person needs to see the amount of inventory going into the previous step in the supply chain. That way they can keep inventories perfectly drained except at the retailer.

If you use knowledge of the deck, you can obviously pre-solve things, but that was not an assumption here - our thing works without knowledge of the order deck.

The "new beer game" looks totally different, honestly.

voidhorse 9/13/2025||
This essay focuses on a very narrow section of systems thinking and systems theory. There's an entire field, with many different subdisciplines beyond just the Club of Rome stuff (and which influenced them directly) that, quite explicitly also deals with systems that "fight back". In fact, any serious definition of systems thinking usually has said dynamics baked into it—systems are assumed to evolve from the start.

I'd encourage people to look into soft systems methodology, critical systems theory, and second order cybernetics, all of which are pretty explicitly concerned with the problem of the "system fighting back". The article is good, as works in progress articles usually are, but the initial premise and resulting coverage are shallow as far as the intellectual depth and lineage here goes.

vslira 9/13/2025|
Any particular resource to recommend?
voidhorse 9/13/2025|||
Both of the books "Systems Thinkers" and "The Emerging Consensus in Social Systems Theory" are nice broad introductions into the historical developments, various lines of thought, and the massive space that is systems thinking. They should both give you a good initial starting point for further research.
firesteelrain 9/13/2025|||
“Thinking in Systems: A Primer” is the best first read.

Then, “Meltdown” and finally “The Fifth Discipline”

dcreater 9/13/2025||
Categorize this under a journalist with a passing interest/insufficient research/prejudiced agenda/narrow understanding of a field and making bold statements they're not qualified to make.

Within the current state of the world, we need more systems thinking+research, done with quality, sophistication and in the public. Not less - this article does not help and spreads the wrong ideas.

summary and smackdown by Opus 4.1: https://claude.ai/share/1e8fec5e-ec6a-4c6f-a3d7-b74b0801e5b9

pevansgreenwood 9/13/2025|
[dead]
isoprophlex 9/13/2025||
I just want to know if there exists a Factorio mod that changes the graphics to the cutesy, minimalist assets shown in the topmost image.
jcalx 9/13/2025|
Not exactly the same aesthetic, but the Factorio blog has examples of early concept art in a minimal line-art style (like [0]) and I actually like it!

[0] https://cdn.factorio.com/assets/blog-sync/fff-420-line-art.p...

kaycebasques 9/13/2025|
I'm glad that the author mentions Systemantics because their line of thinking seems heavily influenced by that book. I noted all the main ideas here: https://biodigitaljazz.net/systemantics.html
More comments...