Skip to main content

The Obesity Epidemic in Modern Software: Why 2026 Apps Eat Gigabytes for Breakfast

Looking back at Apollo's software efficiency compared to modern Electron-based apps that consume massive RAM and resources despite powerful hardware.

AI-written
Inewgen
07 Aug 2026Source: Dev.to3 min read (0 views)
Share
The Obesity Epidemic in Modern Software: Why 2026 Apps Eat Gigabytes for Breakfast

Stock photo for illustration only, not from the actual event

Font size
  • The Apollo 11 computer guided humans to the moon using only 4 kilobytes of RAM.
  • Modern desktop apps frequently run on isolated Chromium and Electron runtimes.
  • Developer velocity is heavily prioritized over actual runtime efficiency.
  • Operating systems and apps often function as active data extraction engines.

Niklaus Wirth famously stated back in 1995 that software is getting slower more rapidly than hardware becomes faster. In 1969, the Apollo 11 Guidance Computer navigated humans through 240,000 miles of space and landed them on the moon using just 4 kilobytes of RAM and 72 kilobytes of ROM.

Fast forward to today, opening a basic chat application on a $2,000 laptop requires wrestling with severe input latency and wasted hardware resources. Despite having multi-GHz CPUs with 16+ cores, NVMe SSDs transferring 7 GB per second, and dedicated Neural Processing Units, clicking a button in a desktop calendar app introduces 300ms of input latency, and typing in a web-based text editor regularly drops frames.

Modern software bloat isn't just about JavaScript web apps on the desktop. It is a systemic, multi-layered crisis spanning from the silicon up to the user interface, fueled by developer convenience, corporate surveillance, and economic traps that keep users locked in.

500MB - 1.5GBRAM consumed per Electron app instance
300msInput latency in desktop calendar apps

The most visible front of desktop bloat is the widespread adoption of web-runtimes-as-desktop-apps, spearheaded by Electron and similar execution environments. Historically, native applications compiled directly to machine code and linked against system dynamic libraries provided by the operating system. Today, almost every app running in your system tray bundles a Node.js runtime, a V8 Chromium engine, and heavy web assets.

"Software is getting slower more rapidly than hardware becomes faster."

Niklaus Wirth

If you run Slack, Discord, VS Code, Spotify, and Microsoft Teams simultaneously, you aren't running five native applications. You are running five separate, isolated web browsers, each consuming 500MB to 1.5GB of RAM to render what is essentially styled HTML and CSS.

Never miss the latest news?

Subscribe to get news summaries by email - not often enough to be annoying.

โฆษณา

computer processor hardware circuit board

Stock photo for illustration only, not from the actual event

Context and Analysis: The widespread resource inefficiency in modern software is largely driven by corporate pressures to maximize developer velocity and time-to-market. By relying on heavy framework abstractions rather than writing lean native code, companies trade off runtime efficiency for short-term economic gains, leaving powerful modern hardware to compensate for excessive software layers rather than serving the user directly.

Modern software development heavily prioritizes developer velocity over runtime efficiency. While this trade-off makes short-term economic sense for tech companies, it leads to staggering dependency chains. For instance, your 50 KB codebase might pull in a 2 MB dependency with dozens of sub-dependencies, alongside a 15 MB package and 1,400 deeper transitive dependencies just to pad a string or parse a date.

Furthermore, software today is rarely just a tool; it is an active data-extraction engine. When you launch a modern application, a significant portion of system resources is dedicated not to handling your input, but to measuring you through telemetry, serializing JSON, and transmitting user interactions to remote logging endpoints.

Source: Dev.to

Comments

Leave a Comment
0/2000

Found something wrong in this article? Report an issue with this article