Dont hate on electron, criticize the existing native solutions for making it way harder.
Just as an example: in WPF it takes a significant amount of knowledge and work to fully customize a buttons appearance while its a basic task in CSS
> takes a significant amount of knowledge and work to fully customize a buttons appearance
I think it might help you to understand a significant part of the hate comes from this frankly pathological focus on how your application looks precisely instead of on an in-depth focus on what it is supposed to do. You can design and build a perfectly acceptable actually native application that looks nice if you let go of the need to have three extra pixels of horizontal spacing around the text of your buttons.