Skimming the protocol specification it seems like they renegotiate a subession whenever someone joins or leaves a group.
> The quoted answer surely sounds like it has that drawback
For IRC you would probably run this on a bouncer, which is essentially always-on even if the device from which you access the bouncer is not. Of course this only works for people who have the technical skill to configure one in the first place.