And Matrix is currently too heavy to self-host which means relying on Matrix.org (who also controls the spec).
My vote would be an XMPP MUC that’s bridged to IRC. This keeps it lightweight & decentralized. Both of these options could be ran with hundreds or thousands of users on a potato compared to Matrix.