It never sat well with me that none of the production services could leverage my local computation and storage power. I don't need to store my contacts on a remote server that could index my contacts when mixed with every other contact in a single table. That’s a blatantly oversimplified example but you get the gist.
Developing apps as local-mostly with remote being "just storage" might've been interesting approach but oh so many stuff moved to webshit from native apps and browsers still don't even have decent data management.
I don't see incentive to host a bunch of stranger's stuff on your machine. The moment you make it easy and "bulletproof", the bad kind of content nobody wants coming from their IP will come with it.