What is the experience I'm missing?
As a not quite accurate example, think JS vs C++, there's no way you can hammer a bunch of C++ to get something working without not shooting yourself in the foot multiple times, so you have, to a certain extent, to properly develop it from the start. Whereas with JS, you can probably get something working quickly and prove your point. And it's very easy for this shitty JS solution to end up in production because it just works.
You can write very good JS code if you have the engineering culture for understanding it's importance, while with C++ it will be somewhat good from the start because it has to be. I think here is the same thing, for example what has been mentioned here, VSCode vs Slack.
Look at Teams for example. The Electron desktop app is a slow, buggy, resource sucking mess. A video call with one person reduces my laptop battery from 8 hours to 2, fans going at full tilt the entire time. It uses its own notification system that doesn't (or at least didn't) respect the system notification settings. Lots of small things you innately expect to work, like being able to right click a message to edit it, simply do nothing.
Of course, take this with a grain of salt, because I'm generally of the opinion that the DOM is a mediocre target for applications, and that we all put up with it because it's attached to the world's greatest distribution mechanism. So to me, the fact that we'd want to bring all that awkwardness to the desktop and divorce it of its killer feature seems insane.
The people who build Electron apps are, for the most part, people who wouldn't build an app otherwise.
Would that be so terrible? I’m completely fine with having less software, if that means having better software.
> If you don't want Electron apps, don't use them. It's not like they would exist without Electron.
I don’t have a choice. I’m forced to use Teams for work. I need to restart my MacBook after every videocall.
But it doesn't work like that. Why would you suddenly have "better" software?
And thus people start to actually believe that a chat-application must be this bloated. And because of that any competition that actually is developed is also using electron...
And those who actually do care either goes insane or finds another hobby, at least feels that way sometimes.
It’s not a bug, it’s a feature.
There was a little thing called Espresso 2, years ago. It was amazing.
The beautiful X-Ray view for CSS? Incompatible with SCSS.
It didn’t take long to reach the conclusion that my job changed enough that I could no longer use what made Espresso 2 great.