Mobile is growing hand-over-fist and web apps developers are still arguing about whether they're fast enough to compete, and whether we could possibly maybe actually move past HTML/CSS/JS sometime in this decade.
It's ridiculous, and you claim it's "reality". Fine, your reality sucks, and there's no inherent reason why it has to win ... and it might not.
There's only one reality, that's rather the point of the word. Web app developers and mobile app developers are different fields, they aren't competing. The web is and will likely remain HTML/CSS/JS because it works: EVERYWHERE, and it doesn't look like that'll be changing anytime soon.
If you think Web apps work everywhere, you've obviously never written one. The feature gap and performance gap between browsers is still massive. My company has shifted its focus from web apps to mobile apps. Because of the failings of HTML5, we can deliver a better experience with native apps.
Learn to read, I said the web, not web apps and as I've been doing web development full stack for over a decade it's obvious that you are a terrible judge of who you're talking to. Web apps and mobile apps serve different market segments, your company is confused in thinking it's an either/or proposition, they both have their place and neither will be going away or displacing the other.
We're talking about the the web being a "competitive application platform", and you just made my point. "Web apps and mobile apps serve different market segments" because JS/CSS/DOM tech is not competitive with native tech. Like Facebook, we've found out that targeting only HTLM5 results in an inferior experience for our users.