Nostr is nice, but total decentralization isn’t user friendly.
Federation allows some centralization, and that’s crucial, not only for UX but also scalability and more.
Big instances are not ideal, but are better than a near empty ecosystem.
Why is Threads adopting ActivityPub and not Nostr? 😉