> But I'm just imagining having to explain to my mom why she can't participate in [X, Y, Z] set of Mastodon communities
"X and Y don't like each other, so they refuse to talk to each other. Think of it like how you can't talk to people on Facebook from Twitter". People siloing themselves is not a new concept for people.
Ironically, the new thing with Mastodon is that you don't need accounts for each of X, Y, Z to talk to people there even if X, Y and Z defederate from each other, as long as you can find "neutral territory". Only for a very small set of instances is this a challenge.
Being used to silos seems to also be behind a lot of the confusion over having to pick a server - people end up fretting over the choice when it matters a lot less than they think. I wish joinmastodon defaulted to just suggesting a random "generic" instance, and hid the rest behind an "advanced users" button.
> Why are her old "tweets", followers, DMs, etc not available on the new server?
Her follows and followers are available on the new server if she moves the account. When I moved to my new instance, most followers had auto-migrated within minutes. It can definitely be made simpler, but given the number of non-technical users I've seen migrate, it's not that big a barrier.
That the old posts are not I agree is an issue - it is likely to get solved, as the objections to migrating those with the rest are minor and stupid (you can migrate those too, but it requires a friendly admin willing to do a data import, or running your own instance, so for all practical purposes most users can't)
> (not to mention the UI sucking).
There are multiple UIs competing to improve this, before even considering the Mastodon alternatives that all can talk to Mastodon (e.g. Misskey, Pleroma), so this is improving rapidly. Personally I use the advanced interface and I think all it takes is some custom css and it'd be superior to Twitter in most ways (the advanced interface is somewhat like Tweetdeck; I run it with custom CSS that makes column widths configurable). Because of the total open nature of the API, there's far more room to get something good here than there is for Twitter, which is fairly awful.