It feels to me like the single biggest difference between Bluesky and Mastodon is that Bluesky wants to be a viable Twitter replacement and Mastodon doesn't
Bluesky is supposed to support that eventually - that's what they mean by "federation" - but the fact that they haven't shipped that yet accidentally addresses a ton of the onboarding learning curve issues that Mastodon has