The good thing is I think most of these issues are a design issue that can be solved client side rather than fundamental flaws in the architecture.
For example, if you go to comment on a Beehaw thread and the app just showed some kind of prompt, e.g. “Sign-up to Beehaw or an instance federated with Beehaw to comment on this sublemmy” I think it would feel pretty straightforward.
All the confusion with how federation works is something a well designed app could explain to users as they explore. Obviously it will just take time for the platform to mature to this stage.
The good thing is I think most of these issues are a design issue that can be solved client side rather than fundamental flaws in the architecture.
For example, if you go to comment on a Beehaw thread and the app just showed some kind of prompt, e.g. “Sign-up to Beehaw or an instance federated with Beehaw to comment on this sublemmy” I think it would feel pretty straightforward.
All the confusion with how federation works is something a well designed app could explain to users as they explore. Obviously it will just take time for the platform to mature to this stage.