It is doable, but it is tremendously more development effort. I'm very happy if the Electron haters have that many resources, I don't.
So I'm grateful for Electron, and I will use it when it is the most appropriate tool for the task. I will use native toolkits when that makes sense, and I have the resources required to make it work. But then I'll only support Linux, because that's the only platform I can reasonably test on.