> but it isn't super high priority since creating multiple accounts (alts) is a pretty common practice here.
Then you'll only end up with users that are willing to put up with that, and you will not get users that perceive this as a major inconvenience (I'm in this camp, and I suspect many, many others are too.)
As a long time Mastodon user, I've never done the alt-account thing. If I'm interested in another community... I follow a bunch of people from that community. You don't need to have an account on every server, and I never have.
On the android app I use, switching between accounts is as simple UI wise as switching to different instances (or spaces or whatever the top level division is called) in Slack. In two taps I can switch between tech themed and social themed for example.
I agree some platforms make multiple accounts hard to the point where you're registering multiple free email accounts, installing multiple browsers and using incognito mode, etc.
That is not inherently the case, and can be quite the opposite when allowing users to control multiple accounts is part of the software's design.
But tying accounts to instances, and then instances to topics, is bad design. The purpose of multiple accounts from a user perspective should be for having separate identities, not separate topics of conversation.
If you're forced to create one account per instance, there's no way to do something as simple as "merge comments from two instances into a single stream", which supposedly was the selling point of federated systems like Mastodon.
I'm of the opinion that tying instances to topics is the mistake here. Since the software is mostly following the email provider model, I think it makes more sense to base instances along other lines of trust model/ownership model/hosting provider than "topics".
Obviously "topic" is the easiest way to differentiate instances today, but when was the last time you choose an email provider based on "topic" (or even domain name, for that matter)?
growth isn't a huge priority for my fediverse neighborhood/instance cluster. we welcome new people, of course, but it doesn't really matter if you sign up or not.
that said, you don't actually need multiple accounts to join conversations on other servers/topics. any account can talk to any other account on whatever server they happen to be registered on.
alts are more about identity than topics, in any case. in some cases, the topics you interact with are different, but that mostly depends on how much your want to differentiate your various identities.
Then you'll only end up with users that are willing to put up with that, and you will not get users that perceive this as a major inconvenience (I'm in this camp, and I suspect many, many others are too.)