What Meta got right with Muse - https://news.ycombinator.com/item?id=49946526 - October 2026
In an ideal world you're right, but I still think it was an engineering failure as, theoretically, it should be easier to make something usable on a greenfield project, & it was a horrific mess.
https://theappslab.com/2009/10/05/google-wave-the-aftermath/
So they would have needed to invest in native mobile apps, and in significant levels of optimization. And none of this, not web or mobile, had the developer experience necessary to iterate quickly enough as the UI would inevitably evolve upon contact with customers, and you'd end up having many widgets reflecting a centralized global state.
Not to mention that you needed sticky server-side sessions to run the operational transformations efficiently, which harkens to the KV caching challenges that still challenge us today.
But it was an incredible dream, and it was a key source of inspiration to me to choose CS as a path.
There was nothing about the wave protocol or concept that necessitated the bloated mess of JS they churned out. A big part of the problem with optimisation, on top of it doing way too much in poorly thought through ways, was simply that nobody in Google even knew JS, because they were just transpiling Java to JS.
You think this wouldn't get people who just wanted email to quit Gmail and use something else instead?
If you could attach or insert a wave into an email, that would make more sense.
Gmail could operate as it always has, being an email client that integrates with every other email client. But when a Gmail user emails another Gmail user (or a group of them), have the thread automatically turn into a Wave, with everything that entails. This gets the new features where people already are, creates an incentive for people to move their email to Gmail, and doesn’t create yet another inbox for a person to manage.
I always saw Wave as a business failure, not an engineering one, for this reason.