Most clients can’t open a couple hundred websockets at once. Browsers are even hard capped.
So yes - it works ok with the current number of relays and distribution of users across them. But if we actually succeed in growing nostr and encouraging users not to be on the same handful of relays, then what?