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.
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.