pull down to refresh

I mean in any way: tech/culture/UX. When someone says, "nostr doesn't scale to the size of twitter," the response is "yes it will people will just have to use topic based relays." I don't understand how scaling happens this way yet. I'd like to.
I assume everyone working on nostr is smarter than me, so they can't mean that users will self-shard their data based on topic. It could happen with a very strong UX standard on clients maybe, or some kind of other protocol rules on the client?