Software Complexity Debate

Discussions revolve around whether complexity in software is inevitable, beneficial, or avoidable, and how it shifts between layers, abstractions, and ecosystems rather than being eliminated.

📉 Falling 0.5x Other
6,527
Comments
20
Years Active
5
Top Authors
#7483
Topic ID

Activity Over Time

2007
3
2008
25
2009
55
2010
75
2011
100
2012
162
2013
152
2014
211
2015
257
2016
312
2017
291
2018
431
2019
435
2020
660
2021
703
2022
696
2023
719
2024
538
2025
670
2026
32

Keywords

e.g PHP ISA TED youtube.com IDE GitHub dpc.pw complexity complex software problems boundary complicated exponentially solve abstraction code

Sample Comments

dpc_01234 Sep 23, 2025 View on HN

Counterpoint: https://dpc.pw/posts/you-can-t-just-avoid-complexity/

malnourish Nov 25, 2025 View on HN

Complexity doesn't go away, it just moves somewhere else.

paulryanrogers Jul 17, 2019 View on HN

Complexity is costly and generally more brittle

fouc Aug 31, 2023 View on HN

Good example of how complexity often engenders complexity. The wrong abstraction might create 100x more work to support it.

zxcvbnm Jun 1, 2022 View on HN

because it's an overengineered hype that does not reduce complexity, only shovels it around, turning simple problems into obscure ones

knodi Jul 15, 2020 View on HN

At some point huge complexity are introduced to simplify a problem and solve for a gap or feature. Don't look at this as a burden, look it as a use case you don't require currently and this may not be the right tool for you to use.

nathias May 4, 2022 View on HN

Complexity is bad when you are designing and maintaining a system. The ecosystem of humanity's software development isn't something you are designing or maintaining, here complexity is good because it provides abundance and diversity of tools and solutions. Don't need it? Don't use it. But stop advocating either as the right or good way for everyone.

colinsane Dec 6, 2023 View on HN

"the solution to runaway complexity is more complexity"okay, more nuanced than that. but from the perspective of someone who spends far more time reading code (and patching it or packaging it) than writing it, i worry about that mindset.

Gunax Oct 2, 2020 View on HN

I don't buy it. You're just exchanging one type of complexity for another.Frankly I think this is rooted in a sense of nostalgia rather than practical concern. It's clear me blow enjoys being close to the metal. He wants to be a true hacker who can drill down to each and gate.But the reality of systems is that they grow more complicated. There is a popular TED talk that claims there is no one on earth who understands how a computer mouse is manufactured. There are just too m

uxcn Jun 22, 2015 View on HN

The cost of complexity is exponential -Rob Pike