The promise of the decentralized web of the 90s is a failure. The majority of users are centralized on handful of megacorporation apps despite the ad business making this pretty awful.
We're trapped in a local maximum because of the underlying system designs. Spam, linux server admin being too hard, terrible devex are some of the forces that lead to this [0]. It's a hard problem to get out of without thinking from first principles.
[0]: http://moronlab.blogspot.com/2010/01/urbit-functional-progra...