I think Electron got an unfair rap. Yes, nobody wanted to incur the cost of each application carrying its own electron bundle. But the solution was it should have been part of the desktop platform. It makes no sense that if you're a web application you build on top of this fantastic standard rendering engine with runtime dev tools, and if you're a native application you render to pixels