Mastodon could be more efficient. I think there must be problems in their implementation. I think it needs a core rewrite.
I think of the current infrastructure of Mastodon as like old Atom editor. Remember it? https://en.wikipedia.org/wiki/Atom_(text_editor). It was super extensible and ran on Electron, but it was slow and somewhat unstable.
Then VSCode come around with much of the same benefits but it was fast and stable. https://en.wikipedia.org/wiki/Visual_Studio_Code
Before VSCode rose to prominent, many people would claim that an Electron-based editor would never work and point to the problems Atom had. But the issue was more specific to Atom and not just inherent in the general idea.
We need the VSCode version of Mastodon so it can discard the inefficiencies that it currently has and scale to the opportunity.