It sounds like a minor hurdle to our demographic but most people are super lazy and bad at juggling online authentications. I would never recommend Mastodon to any non-tech person for that reason (beyond the other UI issues) unless there was a specific niche community they were interested in.
But you also have the option of using an instance that didn't ban the community you're interested in, which you don't with reddit.
"You don't need an account on social media unless you want to interact with people on the internet"
This whole defederation thing is going to guarantee a win for centralized services.
Managing multiple identities is challenging. It’s solved-problem challenging, but that implies a single client which sort of defeats the purpose of de-centralising the back end.