Speaking from experience, matrix is still kinda rough around the edges if you have a 100+ person group with non-technical users.
More broadly, pretty much all of the secure messengers currently have an ~O(N^2) problem with state sync in groups. The only one that isn't deeply frustrating is Signal and that's largely because it has very few features and can't be self hosted.