While the article is written slightly obnoxiously, it makes some okay points, but to call the peculiarities of the fediverse deadly sins is hyperbole - beyond the intended amount of hyperbole, that is.
Choosing an instance never struck me as that hard, ‘just pick one of the big ones’ is sound advice and I don’t think it drives too many people away - I’ve never seen evidence that it has, at least. This one gets discussed so much but I’ve never seen the numbers to back it up. Just plug ‘which mastodon instance’ into a search engine and the first page you click will give you good advice.
Three timelines? You get used to it, don’t see the problem really. Just scroll through them, see what’s on them, see which you like for your daily peruse. Follow some users and hashtags, just kinda look around and figure it out. It’s fun! There’s no instant deluge of Content, that’s the whole point.
There’s an ongoing discussion about giving people the option to instafollow a bunch of users and hashtags to get them started fast, but IMO that would be counterproductive. Just let people explore and find stuff they like and slowly build up their own experience; that’s supposed to be the whole advantage of the fediverse.
As for interacting with other instances, I somehow never experience the difficulties that this kind of article likes to hammer on. Worst case you get redirected from the other intance to your own to boost/reply from there - works pretty consistently. I use an Android app that makes it entirely seamless, no goblins required.
I like DMs existing right alongside public posting - it’s an important visual and UX indicator to users that DMs are not private. Unencrypted, out in the open, your instance admin can read all your messages. The more you set it apart and give it its own interface, the more users will just assume it’s private. This is more secure and discourages users from posting sensitive stuff in plaintext.
The last points are about federation causing some posts to be invisible to some users, other users being difficult to find, and so on. This is mostly a strength to me - discovery is a slower process, you do not get the firehose of all instances blaring at you, there are no algorithms recommending you stuff, you just have to curate hashtags and follows from word of mouth.
A given user not seeing messages from unfederated servers - that’s one thing where you could fairly argue for a fix, a ‘show unfederated messages’ button. Right now you can visit the poster’s instance, but I agree it could do with a slightly smoother experience. Personally I’m fine not seeing stuff from unfederated sources, there’s a reason they’re unfederated.
I dunno… there are many articles like this and most of the complaints seems to amount to the fediverse not having all the wonderful features of Twitter, that haven of friendly discussion. Yes it’s different, yes it may take a little more work from the users, yes it’s not doing all your socialising for you and yes, you may even have to figure some stuff out for yourself - when did we decide that this is bad?
It seems that any learning curve is met by a chorus of tut-tuts from the UX experts these days, with their trueisms about retention and discovery. I guess we’ll just have to wait for Bluesky to inevitably turn to crap to see if people finally see the light of taking things a bit slower.