A very healthy standpoint. Thanks for sharing your opinion. Although I share it, I still think that the web has a lot to go before catching up with the native mobile app landscape.
As far as a native app developer is concerned, they are trading the OS sandbox for the browser’s. Given the reputation JavaScript still has among developers from other platforms, I think we have a lot to go in terms of educating them and making it easier for them to migrate.
Maybe the second step after making JS more developer-friendly (ES6 and beyond) would be to create a standard library. Npm is starting to become such a mess. It is littered with useless packages that display unicorns at the command line.