McDonalds didn't put Peter Luger out of business.
Is the hostility towards electron mostly from native app developers who are feeling their value diminished, and/or their careers threatened by the advent of electron?
Is this love for 'develop separately for 3 different platforms' backed by some practical/rational thinking?
Edit: Also I feel your analogy is a false equivalence. Perhaps a better analogy would be between a wood fire over, and an electric one.
I'm a web developer (though backend these days) myself.
My hostility towards Electron is purely as an end-user.
>Is this love for 'develop separately for 3 different platforms' backed by some practical/rational thinking?
Performance, memory, speed, following the platforms conventions and taking full advantage of its APIs, looking and behaving best for each platform.
So, anything else except "put something out there fast / attract JS programmers" (which are valid concerns too, but not user-first ones).
There is no reason for it to be this way other than vendor desire for lock in. In the end what the vendors will get is the web eating the desktop. Serves them right.
It has very little to do with lazy developers. It just takes more resources to release native applications for all three major desktop platforms.
Not if it serves as a "good enough" stop gap that prevents the better made application from being ported.