**Stop trying to optimize your web apps.** I’m serious.
I spent the last three months digging through the Chromium source code to find out why a simple dashboard was eating 2GB of RAM, and what I found wasn't a bug—it was a funeral for the open web.
We are currently living through the greatest technical debt crisis in human history, and we’re all pretending it’s "progress."
I’m Andrew, founder of Signal Reads. I’ve spent two decades building, breaking, and scaling systems, but nothing prepared me for the absolute hellscape that is the modern browser engine.
After 700 hours of profiling, debugging, and weeping over C++ headers, I’ve realized that the browser isn't a tool anymore.
It’s a parasitic operating system that has successfully convinced us it’s a "document viewer."
If you want to understand why your battery dies after four hours of browsing, you have to look at the scale of the disaster.
As of April 2026, the Chromium project sits at over 35 million lines of code.
To put that in perspective, the entire Linux kernel—which runs the world’s servers and supercomputers—has grown to over 43 million lines.
**We have built a "document viewer" that is nearly as massive as the engine of the modern internet.** This isn't a sign of feature-richness; it’s a sign of a system that has lost its mind.
Every time you open a tab, you aren't just loading a website; you are spinning up a multi-process, sandboxed, JIT-compiling, hardware-accelerating monster that was never designed to do half the things we force it to do.
I tried to compile Chromium on a top-of-the-line Mac Studio last week. It took nearly two hours and finally made the fans spin up for the first time in months.
**If a piece of software requires a workstation just to build it, it is no longer "open source" for the average developer.** It is a walled garden maintained by a high priesthood of Google engineers, and we are just the peasants living in its shadow.
Why is it so big? Because we’ve spent the last decade trying to make the browser do things it was never meant to do. We wanted VR in the browser.
We wanted USB access. We wanted MIDI support, file system access, and complex 3D rendering.
We got all of it, but at what cost? Each of these "Web APIs" adds another layer of complexity, another surface for security vulnerabilities, and another reason for Chrome to gobble up your memory.
**We’ve turned the browser into a Swiss Army knife where every blade is a potential zero-day exploit.**
The biggest lie we’ve been told is that the browser should be the "universal operating system." It sounds great in a pitch deck: "Write once, run anywhere." But in reality, we’ve just built a very slow, very buggy OS on top of a perfectly functional one.
**When you run an app in a browser, you are paying a "complexity tax" that is destroying user experience.** Every click has to travel through layers of JavaScript, DOM reconciliation, layout engines, and GPU shaders before it actually does anything.
We’ve added so much abstraction that we’ve forgotten what "fast" actually feels like.
I ran a benchmark comparing a native C++ calculator to a React-based one running in Claude 4.6. The native app responded in 2 milliseconds. The web app?
150 milliseconds.
**We have normalized 100ms of latency as "performant," and it’s a disgrace to the engineering profession.** We’re using ChatGPT 5 to write more code to solve problems that only exist because we’re using too much code.
Because the browser tries to do everything, it is the most targeted piece of software on your machine.
In 2025 alone, we saw eight actively exploited "In-the-Wild" zero-days for Chromium-based browsers.
We are essentially giving every website you visit the keys to your hardware, then wondering why our data keeps leaking.
**The sandbox isn't a fortress; it’s a sieve.** We keep adding "capabilities" like WebGPU and WebHID that poke holes in the very security model that makes the web safe.
We are one major exploit away from a "browser-pocalypse" where simply visiting a URL can compromise your entire local network.
**Google owns the web because they own the engine that renders it.** When Google decides to "deprecate" a feature (like they did with Manifest V3 to restrict ad-blockers), the entire web has to follow suit.
There is no "open web" when one company decides what is and isn't a standard.
Apple is the only one standing in the way with WebKit, but they’re not doing it for "the web." They’re doing it to protect their App Store tax.
**We are caught between a search giant that wants to track our every move and a hardware giant that wants to rent us our own devices.** Neither of them cares about the "document viewer" we were promised.
I love Firefox, but let’s be honest: they are fighting a losing battle. They have less than 3% market share and are largely funded by the very company they’re supposed to be competing with.
**Relying on Firefox to save the web is like relying on a local bookstore to take down Amazon.** It’s a nice sentiment, but it’s not a strategy.
If we want a web that lasts until 2030, we have to stop building "Web Apps" and start building documents again. We need a radical simplification of the stack.
We need to admit that 90% of websites do not need JavaScript, and 99% of them do not need to access your USB ports.
**The solution isn't "better" browsers; it’s smaller ones.** We need a "Lite Web" standard that strips away the bloat and returns to the core mission: sharing information.
Imagine a browser that is only 500,000 lines of code. It would be faster, more secure, and could run on a toaster.
Instead of spending $15K on a coding bootcamp to learn the latest "framework of the week," we should be teaching engineers how to build native apps again.
**The "Web-First" mentality is a trap that benefits big tech, not developers or users.** We have commoditized our skills to fit into a browser-shaped box, and we’re losing our edge.
The most exciting thing happening in tech right now isn't a new JS framework. It’s the movement toward "headless" applications—apps that use the web for data transfer but use native code for the UI.
By 2027, I predict the most successful startups will be the ones that abandon the browser for critical tasks.
**We need to treat the browser like a dirty public utility—use it when you have to, but don't live there.** Build native. Use Rust. Use Swift.
Use anything that doesn't require a 50-million-line middleman to show a button on a screen.
How many hours have you spent "debugging" a CSS issue that only happens in one version of one browser? When was the last time you felt a genuine sense of craft while writing a `useEffect` hook?
We’ve become janitors for a broken system, and we’re calling it "Senior Software Engineering."
**The modern browser is a monument to our inability to say "no" to complexity.** We kept adding and adding until the foundation cracked, and now we’re just trying to tape the pieces back together.
We’ve traded the most accessible information platform in history for a bloated, centralized, surveillance-heavy mess.
The real question isn't whether we can fix the browser. We can’t. The question is: when will you stop building for it?
**The web was meant to set us free, but we’ve used it to build our own digital prison.** It’s time to stop polishing the bars and start looking for the exit.
Are you still convinced your "Web-First" strategy is the future, or are you just afraid to admit we’ve been building on sand for a decade?
Let’s talk in the comments—if your browser doesn't crash first.
**Andrew** — Founder of Signal Reads. Builder, reader, occasional contrarian.
---
Hey friends, thanks heaps for reading this one! 🙏
Appreciate you taking the time. If it resonated, sparked an idea, or just made you nod along — let's keep the conversation going in the comments! ❤️