this post was submitted on 01 Oct 2026
2358 points (99.6% liked)
Fediverse
44166 readers
829 users here now
A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, Mbin, etc).
If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!
Rules
- Posts must be on topic.
- Be respectful of others.
- Cite the sources used for graphs and other statistics.
- Follow the general Lemmy.world rules.
Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration)
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Compared with whom? Complexity in general is a rather elusive concept, and since its effects on software are (usually) cumulative over multiple years, devs working in systems that reward quarterly or annual performance metrics are incentivized to ignore it. I don't think ignoring complexity because your job compels you to is the same as not understanding it.
Most of the devs I've worked with grasp the theory of complexity fairly easily once it's been explained to them, but tend to underestimate their own ability to manage it because they don't account for how their scrum-addled environment impacts the quality of the code they write. They just look on the tangled mess they've wrought and assume the fault is individual, not systemic.
I'm a climate scientist, I've been a web dev, and I've worked with complexity in climate, risk, and management spaces. So, compared to those I guess. I've worked with some software devs who are well aware of complexity concepts, but I've never really seen any of them take a complexity-first approach.
I fully acknowledge that I have a particular perspective, but I struggle to believe that most software devs in generic workplaces are better at complexity thinking than the ones I've worked with, given the content we were working with.
That's fair. I'm not trying to suggest that software development makes one uniquely capable of understanding complex systems, or complexity generally; more that the work tends to involve injecting more and more complexity into systems until they're tottering under their own weight, as the Web is doing now. Managing that complexity ramp (or more often, failing to do so) is a part of maintaining software, and devs should be familiar with the prospect of a project that has morphed into something beyond their expectations.