There are clear benefits to building web apps vs native apps. You only have to write a single web app and it runs virtually everywhere. Also, there is a huge pool of talent that corporations can tap into, people who know web development. It's a less specialized skill.
What I really wish existed is a kind of web browser with a greatly limited feature set, so many web apps wouldn't need to be so bloated.