EVERY PIECE OF SOFTWARE NEEDS TO HAVE AN ENTIRE COPY OF GOOGLE CHROME IN IT TO DISPLAY A BASIC USER INTERFACE, HAVING 10 SLIGHTLY DIFFERNET VERSIONS OF ELECTRON INSTALLED AND LOADED INTO MEMORY IS THE OPTIMAL SYSTEM SETUP
What I don't get are the electron apps which are clients for some centralised hosted network service, where the apps just display the client available on the service's website. At that point why have an app when it's literally just your website? I can get the exact same experience without installing anything to my computer.
The question is, what kind of access do they get to your system by making the electron app? The wrapper is likely a way to gain more privileged access to your system then there webpage can and report back what it finds.
It's because programmers are dumb and can't be assed to learn anything other than JS even if it id the world's shittiest language. Node, Electron, webassembly and other convoluted bullshit are all symptoms of this.
It's the reason I think it needs more adoption.
There are some pretty neat use cases for offline apps with indexeddb storage.
They install so easily on client machines unlike desktop apps.
May be I'm biased since I worked on a few of these apps.