IF there are any drawbacks/hurdles, they will be engineered and fabricated by MICROSOFT!! Trust me on this one.. They have banked the farm on TEAMS being their new flagship product, considering EUROPE is going to force them to stop hijacking people's documents with their crappy docx format.
What they lack, however, is deeper support for users on different servers (at least I couldn’t find any). Part of the appeal of Gitter is that it syncs with GitHub: kick someone off your team there, they’ll lose they rights in the Gitter channels etc. If I’m connected using another Matrix server however, there’s no connection to my GitHub account. So while one can obviously chat using this other Matrix server, there are no benefits of Gitter over just opening a room on some random Matrix server anymore.
So this explains why MICROSOFT has mandated all github staff to use TEAMS!!! HAHAHAHAHA... MICROSOFT IS RUNNING SCARED!! MATRIX IS OPEN SOURCE, END2END ENCRYPTION AND FEDERATED BABY!!!.. THE DAYS OF THE MICROSOFT EMPIRE'S STRONGHOLD (the way they keep changing the docx format to disrupt competition should be CRIMINAL!!!) on the USER SPACE is numbered!!!!
(After some growing pains though, this will be great)