I mostly like Teams, there are a few issues I have with it and some of them are pretty "easy" (relatively speaking) to address:
- There is a big disconnect between a "Chat" and a "Team" conversation. I know that one is intended as a linear conversation flow, such as iMessage/SMS and the other supports threaded conversations but, it would be much more helpful if a team chat could be "pinned" so it appears just the same as a regular chat. Supporting all of the threaded mechanisms it does but not need to be discovered by going into a chat.
- If a "chat" has more than X people, have the ability to "promote" it to be a team - I regularly converse with a large number of people in a chat scenario because the experience is much better/less jarring. This would then reverse the first point; promoting a chat to a team would give it the ability to then have threaded conversations (or remove the X people thing and allow "anything" to be converted to a team
- Somehow improve the overall performance of Teams; it's becoming the "Chrome" of group-messaging clients in that it hogs memory and can get to be such a Memory/CPU drain that it often needs terminating and restarting to get it to be performant
- Improve notifications, particularly when related to Team conversations - they either don't work at all or only do at times. Additionally, the "reactions" to messages are great but if I'm looking at the thread where someone has reacted, can the notification go away please? It's inconsistent.
There are many more, probably already on the user-voice list but I think those are my ones. Teams isn't Slack/HipChat (formerly) or the likes, it doesn't have the 'cool factor' that Slack has but I think it can get there and it can be a really good client - it just needs a bit of love and attention, mainly around UX.
That's my thoughts anyway 🙂