Huge performance regression compared to native, memory bloat, non-native UI, battery abuse, lack of access to tons of native controls, minimum common denominator UI, and several other things besides...
We cheered for ever more powerful CPUs all those years, then we lamented the end of that period and Moore's law, and now we voluntarily give up tons of power by turning every app into a bloated 3-4 layers abstracted browser+DOM rendering pane.
Yeah but as developer your priority #1 is to deliver ASAP and Electron is great for that. After version 1,2,3 you may start developing native apps but Electron is really great for rapid development/productivity. Performance is/should be your last thing to worry about.
As a developer, your priority should be the utmost satisfaction of your users, not your convenience. The biggest lie one can tell themselves is "After version '1,2,3', I will make a good app". That's not how development works. Once you start something, you are most likely stuck with it. So start well and don't rely on the magic rewrite that will never come.
The question often isn't electron vs native, it's electron vs nothing. In particular, I find electron has been a great source of quality Linux ports, compared to what we used to get.
I don't work on Linux, so that is not a relevant question for me. Also, I often find Electron apps to be way more terrible than their website counterparts, so I just use those. That would still be true on Linux.
We cheered for ever more powerful CPUs all those years, then we lamented the end of that period and Moore's law, and now we voluntarily give up tons of power by turning every app into a bloated 3-4 layers abstracted browser+DOM rendering pane.