I am more of a business person than a developer, so I approach it from that perspective.
I suspect that we will see different instances using different ways of paying for the service. It wouldn't surprise me in the least bit if there might be an ad supported instance, donation supported instance, subscription instance, etc. I think this is great because it puts power in the hands of the user to chooser the experience they want. It should strongly encourage the design of a platform that prioritizes the user.
Right now things feel hacked together, but its inevitable that at some point performance issues, onboarding friction, and UX issues will be addressed. I really think its only a matter of time before decentralized platforms talking to each other take over.