Dec 7th, 2025
I've been going down a rabbit hole recently. It started with a long Reddit thread about RAM prices, AI, Electron, and whether we should "go back" to native desktop apps. The discussion hit on all the usual tension points: memory bloat, Electron vs native, accessibility, cross‑platform complexity, the web's dominance, and how AI might change the development.
As a solo developer who builds native cross‑platform apps and cares a lot about performance, I couldn't just scroll past. I've spent the last few years deliberately avoiding the "just wrap it in a browser" path, and I'm currently working on a suite of native apps. The first one, 120 AI Chat, is a fully native AI client for macOS and Windows.
So I wanted to take that Reddit conversation, run it through my own experience, and lay out where I think things actually stand.
People throw the word "native" around loosely, so here's what I mean when I say it:
To me, "native" isn't about nostalgia. It's about:
In contrast, a lot of modern desktop apps are:
Is this evil? No. Is it wasteful? Often, yes.
I read comments in that Reddit thread like:
"Time to go back to native, non‑Electron / non‑web browser apps, that do not eat up 400–2000 MB of memory?"
and I just nodded.


Performance and memory actually matter
As a solo dev, every decision I make has to pull its weight. If I can:
that's not just an optimization fetish. That's:
The Reddit thread touched on the culture we've developed:
"Nobody does it because the customer can buy more memory, the company can buy more memory, you can just rent a bigger VPS is often the mindset."
This is exactly the mindset I try to avoid. I don't assume the user can upgrade. I assume they're running a normal machine with other things going on, and my app is a guest on that hardware.
Native feels right for long‑running apps
120 AI Chat is an AI client you might have open all day while you work. For a tool like that, I care about:
That's much easier to do when your UI layer is lean and close to the OS, not a browser pretending to be a desktop app.
Because it's not 1999 anymore, and we all know speed of development and reach matter.
One comment from that thread really captured it:
"You can't compete with the entire human force and big companies pouring resources and education system in place to learn and use web tools."
That's a fair point. The web gives you:
Electron took that and said: "Here, now it's a desktop app too."
From a company perspective, that's almost irresistible:
As a solo dev, I won't pretend that native development is "easier" in raw hours; it isn't. But I deliberately choose the harder road because the end result is different in kind, not just in degree.
The Reddit thread made some strong points in favor of the web that are worth taking seriously.
A web dev wrote:
"HTML are in that way for a specific reason: provide a semantic meaning to many assistance and screen readers… HTML and CSS is a tiny piece of the web universe."
And:
"All the test capability with tools like Playwright are out of question cause you no longer have a way to do automating test on a well known platform pattern."

They're not wrong. The browser gives you:
And beyond HTML/CSS:
You get a lot "for free" by building UI in a browser.
This was my favorite part of the Reddit thread: an iOS developer chimed in:
"Well, I'm an iOS dev and build native applications with SwiftUI. All the points you mention are addressed there…
There's no reason why native should be inferior to web."
I'm very much in this camp.
On modern native platforms:
The difference is:
So no, native does not have to be inferior in accessibility or testing. But as a native dev, I have to be disciplined about using the system's capabilities properly instead of inventing my own weird custom widgets that ignore them.
One Redditor said bluntly:
"Reality is that relatively cheap memory has made us developers less focused on actually optimizing beyond specific cases."
I agree.
And now AI is sucking up RAM and VRAM at industrial scale, memory prices are a bit more volatile, and desktop users are watching 16–32 GB machines feel sluggish because each app thinks it's entitled to a few hundred MB "just in case."
I don't think we're going back to the days of 4 MB of RAM and hand‑tuned assembly. But I do think we're entering a period where software that respects the machine will stand out again.
That's very much the philosophy I'm baking into 120 AI Chat and the other apps I'm working on:
There was an especially ironic observation in the thread:
"Ironically, the thing that got us in this bad spot, is the solution by itself. I do not manually work on HTML/CSS anymore, this is done by LLMs…
The way we see development has already changed, and the old meta is by itself becoming obsolete."
Historically, one of the strongest arguments for the web was:
But AI is starting to erode that barrier:
So if I, as a solo dev, can lean on AI for boilerplate and patterns, the "but building complex native UI is too hard" argument starts to lose some weight.
That doesn't mean it's magically easy—but it's much more reachable than it was even a few years ago.
All of this is not just theory for me—I'm actively making the bet.
I'm building a suite of native desktop apps, starting with:
120 AI Chat
A native AI chat client for macOS and Windows.
My goals for it are very much shaped by everything above:
Could I have built it as a web app in Electron and been done faster? Almost certainly.
But then I'd have:
I'd rather ship something that feels like it belongs on your desktop, not like a webpage squeezed into a native window.
After reading that Reddit thread and reflecting on my own work, here's where I think we're heading:
There will always be:
For those, native will continue to be the best tool in the box.
Web tech is unbeatable for:
Electron and similar approaches will remain attractive for "we have a web app and want a desktop version now."
I think we'll get more of:
The interesting sweet spot is:
Native where performance + integration matter, web‑style engines where accessibility + layout + testing matter.
Reading that Reddit thread crystallized something I've been feeling for a while:
As someone who builds native cross‑platform apps and obsesses about performance, I'm happy to be on that side of the swing.
Will the web still dominate a huge chunk of apps? Absolutely.
Should everything be a web app wrapped in a browser engine? I don't think so.
My approach is simple:
And in the meantime, I'll keep pushing forward with my suite of native apps—starting with 120 AI Chat—because I genuinely believe there's still a lot of untapped value in doing desktop the "old‑fashioned" way, with modern tools and modern expectations.