Either way, Electron sucks because it ships a whole goddamn browser to give you just portability; you have to still pile on a ton of JS and CSS hacks to get a decent-looking SPA UI out of it, which you'd get for free with any proper GUI runtime. All that waste because people want to write JavaScript (which I understand - I have my favourite language I'd love to write more too) and this was the most brute-force way to allow it.
Embed a system webview if you must, don't ship the goddamn browser!
There are perfectly valid use cases for Electron, and they have absolutely nothing to do with what you said. There are also insane amounts of cross-platform native code written on platform abstractions layers.
> Developers are so into code sharing, write once run everywhere, that they don't stop and ask if they should.
Isn't that the very purpose of Qt or GTK which the article is promoting instead of Electron?