You don't want E2E in most corporate settings just for legal/liability concerns alone. Also, a lot depends on the size and existing tech stack of the company. If you're O365 shop, teams is the #1 option and even if you're not and have 300k employees, it might be easier and cheaper to pay for Slack than manage matrix homeservers and clients.<p>Corporate messaging apps are very special. quite possibly they are the most important app or even technological decisiom any company of any size or stage can make. They decide how people communicate and collaborate. Small changes have huge ramifications.<p>Thah said, I am support Matrix bigtime and it is worth noting that the French government uses them, how that has impacted the French gov/people I have no idea.
I'm biased on this, as project lead for Matrix, but: we've done loads of work to support Matrix for corporate communication - especially as a route to migrate away from Skype For Business, or a secure alternative to Slack & Teams. I'll try to give a balanced view:<p>Good stuff:<p>* OIDC for authentication (or CAS or SAML or LDAP etc)<p>* "Spaces" to organise all your rooms across the organisation (and overlapping organisations)<p>* Audit bot for compliance (a bolt-on in Element Enterprise)<p>* "Group Sync" to bridge space membership and permissions to Active Directory (a bolt-on in Element Enterprise)<p>* Loads of clients for different environments, and a really nice open API for writing new ones and bots and integratinos.<p>* Bridges to existing corp systems like Slack and Teams to help do a rolling migration.<p>* Great E2EE voip/video confs via Element Call (and Video Rooms) these days.<p>* Federation, obviously, to work with other deployments within or between orgs, if you want.<p>Bad stuff:<p>* E2EE makes it hard for new users to see history when you join encrypted rooms. We're working on this currently.<p>* Not as many integrations as Slack or similar yet - we really need to provide slack-compatible webhooks out of the box so we can leverage existing integs.<p>* E2EE search doesn't exist on mobile yet<p>* Lack of multiaccount makes juggling corp & personal accounts a pain.
We currently do in the company I am in. Looking at all the alternatives it was a decent idea. We went for the hosted version and it works well enough for both technical and non-technical staff.<p>In the hosted version they provide bots for doing the sort of auditing/logging things you are going to need and the support has been excellent.<p>Overall, better than Teams :)