There are some rough edges here in Mastodon. But overall I'm impressed.
There's an important lesson here for the tech giants. Their UI's are trivial to build. The only hard part is scaling the backend. But that's not a problem for small-to-medium communities.
Plus: If decentralized, you don't need to scale so much - because the pressure is divided.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!