In theory I agree that there are trade offs like this, but in practice I rarely see them being applied properly. A small startup up using electron to build a cross platform app for instance, I can see how that's a good trade off, but then you see multi-billion dollar companies with hundreds of devs and millions of users building electron apps when they can easily dedicate the resource for native ones.
Security tends to be similar, giant (non-tech) companies with lots of important data are the ones that optimize for cost the most and don't care about the risk.
I'm a pretty big fan of Electron + Cordova to reach a broader base of users. I don't think it's a net bad as a user who prefers the same tools on windows, linux and mac as much as possible.
There are a lot of things you get in the box with a browser based platform beyond the cross browser support. I mean even reflows and alignments working right are far more consistent, more easily. CSS/Styling is the same as the browser which is very flexible/capable. Some may dislike JS, but it gets the job done.
But on the flip side, I've seen people build an entire application (executable) or service from what could be a simple script in any given scripting language.
If client doesnt need extensive security i would strongly advice him to make compromises to push his product out faster.
Professionals should put client needs at first place and help meet them without making the client run out of money running after some Utopian image he does not even need.
There is a saying which also expresses the same intent: "life is a series of compromises".
It depends on need and risk.