> I find most Electron apps to be well designed, run quickly, can be optimized for efficient power use
As long as we're doing personal experiences, I find most Electron apps to be:
1. Poorly designed.
Flow of keyboard control is usually all over the place, as if the developer completely skipped the idea of making the app keyboard accessible. This is the case with even big-name Electron apps with a lot of development effort behind them, like Atom. Sure, it has keyboard shortcuts, for some actions, but that's it. Half the time focus ends up someplace I didn't expect it to, and I have to use a mouse-click to focus. Half of that time, it's the Ctrl-Shift-P popup that misses the keyboard focus.
2. Run slowly.
Slack, Spotify, Atom. All run slowly on my system. Not slowly in the sense they grind to a halt and become unusable (well, Atom does), but slowly compared to native apps. It's noticeable, it's annoying; and in the case of Atom, it's frustrating.
3. Suck battery
OS X's stats are enough to back this up. Chrome is a power hog, and every Electron app is running its own copy of Chromium. Most apps don't bother to do anything towards respecting power efficiency, since it's so easy to just cobble up and app and throw it up. Slack and Atom again, are the examples I chose for this.
VS Code is the only browser-embedded app I know that manages to not be too slow and somewhat respect power consumption. I reckon similar feats cannot be pulled off by a developer spending little time on the code, the kind of developers you talk about.
> Anybody with some basic knowledge of installing software packages and some HTML and JavaScript can make an Electron program and share it with their friends.
That is exactly the kind of thing the web evolved to support. Unfortunately, Electron takes that idea and turns it on its head. While the web didn't require someone to download an entire browser for every individual site, Electron does for every app. That, is my problem with this model (I don't know about your parent commenter).