The Great De-bloating: Why Modern Software Is Finally Breaking

Опубликовано: 22 Май 2026
на канале: Macro Lens
86,162
5k

Modern software is 43x slower than it was twenty years ago, and the people building it cannot tell you why. This is the bill for forty years of "hardware will catch up."

Support me in Patreon:   / macrolens  

For two decades the industry traded performance for convenience and called it progress. Wirth's Law became a roadmap. Dennard scaling died in 2005 and nobody on the team noticed. A "Hello World" now ships with 1,847 dependencies, allocates 487 MB of memory, and takes three seconds to draw a window. The de-bloating is what happens when the stopwatch finally wins the argument: Rust at Cloudflare, Zig under Bun, Mojo under the Python data stack, Go quietly eating the JVM. The layer count is the bug. This video is the diagnosis.

━━━━━━━━━━━━━━━━━━
RELATED VIDEO
━━━━━━━━━━━━━━━━━━
If this was the diagnosis, the next one is the receipt. Watch it after this one:

"Stop Buying RAM. Read This Instead. (The Tab Tax)"

━━━━━━━━━━━━━━━━━━
CHAPTERS
━━━━━━━━━━━━━━━━━━
0:00 Two Apps, Twenty Years Apart
0:35 The Abstraction Trap
2:19 The Benchmark Doesn't Lie
3:27 The Low-Level Mindset Returns
5:14 The Bill Is Due

━━━━━━━━━━━━━━━━━━
KEY CONCEPTS COVERED
━━━━━━━━━━━━━━━━━━
Wirth's Law (Niklaus Wirth, 1995): software gets slower faster than hardware gets faster
Dennard scaling and the end of single-thread CPU performance growth around 2005
The abstraction trap: why component libraries on top of design systems on top of runtimes on top of browsers stopped being free
The Chromium runtime tax and why excellent engineers inside Electron lose to the stopwatch
"Clean Code" as superstition: when a style guide becomes a religion at the cost of an order of magnitude
The low-level mindset returning as economics, not nostalgia

━━━━━━━━━━━━━━━━━━
TOOLS AND LANGUAGES MENTIONED
━━━━━━━━━━━━━━━━━━
Electron and the Chromium runtime tax
Rust, Cloudflare Pingora (one trillion requests a month), Discord read-states, the Windows kernel rewrite
Zig and the Bun runtime
Mojo and the Python data-science stack (NumPy, CUDA)
Go: the quiet boring default that ate the JVM
hyperfine for cold-start benchmarking
npm and the 1,847-dependency baseline

━━━━━━━━━━━━━━━━━━
FREQUENTLY ASKED QUESTIONS
━━━━━━━━━━━━━━━━━━
What is Wirth's Law?
Wirth's Law, formulated by Niklaus Wirth in 1995, states that software gets slower faster than hardware gets faster. It was meant as a warning. The industry treated it as a roadmap for forty years.

Why is Electron so slow and memory-hungry?
Electron ships a full Chromium runtime with every app, which means each "native" desktop app is paying the cost of an entire web browser before the application code even runs. In the video, a Rust-based editor opens a 1 MB file 43 times faster and uses 22 times less memory than its Electron equivalent on the same machine.

Is JavaScript or the web stack dying?
No, but the assumption that hardware would keep absorbing software bloat for free is dying. Dennard scaling ended around 2005 and single-thread CPU performance stopped doubling. The "de-bloating" is the industry quietly rebuilding hot paths in Rust, Zig, Mojo, and Go because the layer count became the bottleneck.

What does "the layer count is the bug" mean?
It is the recognition that modern application slowness is not caused by any single bad framework, but by accumulating runtimes on top of runtimes until the abstraction tower itself becomes the dominant cost. Peeling layers, not adding them, is now the optimization.

What should I watch next?
"Stop Buying RAM. Read This Instead. (The Tab Tax)" — same channel. That video is the receipt: the most ordinary place on your machine where the bloat bill arrives first, and the one most people already opened today and forgot about. This one is the diagnosis. Watch them in that order.

#softwareengineering #performance #electron #rust #webdev