the first opinion i have should come as no surprise: i hate using electron apps, or browser based applications. the big reason? they never work offline, they rarely work on an intermittent or slow connection, and god help you if you're on a metered internet connection.
it's easy to label the problem as "the app is too much like a web browser", but in some ways, they aren't browser-like enough. they don't cache anything. you can't just type in a url. you can't even override the css, or turn some feature off with adblock. sometimes it feels like using a regular browser + webapp is an improvement.
even so, a real browser wouldn't change much. the underlying application is still a thin client to some service elsewhere. instead of offering a protocol, allowing users to customise or control their experience, people build thin applications that don't work offline. i can't really blame them for it, building an app to work offline is not just a matter of slapping in "from replication import sync"
in other words: I don't hate electron apps, I just hate what they're used to build, and i wish people would stop doing it.
which brings me to my second opinion: browser based applications are by far and wide the easiest way write cross platform software, online or offline, and i wish people did more of it.
although i bet Swing development in Kotlin isn't terrible if your user base is the four people who still have a JRE installed, and i know wxPython is alright if you simply give up on shipping a binary for normal people to run