Ask HN: Why is Microsoft Teams still so bad?

862 points by TurkishPoptart ↗ HN
It's buggy, and it crashes more often than any other app I use. God forbid you try to change the audio device from speakers to headphones in the middle of a call. And then if you try to just call back on your phone, and they want to share their screen, and you go back to your PC and try to join the call from your PC so you can see the screenshare (it's not going to work).

Seriously, with all the money and resources thrown at this company and this app, you'd think it'd be a little more stable, faster, and reliable. I am literally forced to use this app at work...

813 comments

[ 4.3 ms ] story [ 193 ms ] thread
Pretty simple root cause: Bureaucracy combined with lack of shared vision.

I support your need to vent, it's undisputably a magnificently huge pile of stinky garbage. Given the amount of resources poured in, it'd be hard to do worse.

What's particularly sad is that they're just cloning an existing thing. The "vision" need be nothing more than "see this, make something exactly like it that works". Google made similar mistakes with Google Chat but thankfully nobody uses that.
Nah, Google's mistakes with Chat are myriad but the biggest one is that they didn't make Slack. They added like one feature on top of Hangouts (threaded group chats), completely redesigned the entire interface (and the Gmail and Meet interfaces while they were at it), changed a bunch of words to make it seem like they copied Slack, and then said "enjoy using this new turd we pushed out".

(Okay, they also added a tiny bit of Markdown-based text formatting. Because why not use the least intuitive, most complicated possible solution, and then not document half of it.)

Simply put, Microsoft has existed for 30 years with nothing but disdain for their customers and it has never once hurt them. So why stop now? Microsoft exists because of weak minded people who choose it because it's the front runner and are scared that choosing anything else may make them responsible for a choice they have made(same vein as no one ever got fired for choosing IBM, until that wasn't true anymore).

In this sense I think there is almost a stockholm syndrome element where the worse it is, the more people trapped in it feel that that's what makes it good and enterprisey. If it wasn't the only choice why would any put up with it otherwise?

I'm sure in 2043 they'll finally muster up the engineering resources to get copy/paste working in Teams though, for the last 10 customers on Trillion dollar a year enterprise maintenance contracts.

If you had some concrete examples I might read with more interest but TBH this just comes across as a rather emotional whinge.
Large companies don't seem to be able to produce good software consistently.
What are the exceptions to this proposed rule? I can't think of any off the top of my head.

JPL isn't a large company.

Java and the JVM from Sun/Oracle. People may not like the language (or the company), but it's good, well-engineered software.
Yeah, the JVM is good. But unfortunately Oracle can't consistently produce good software.

Java remains a fluke, successful in spite of Oracle.

Oracle database is rock solid.
Lol, sure- for certain use-cases, it works fine. But the only way it stays consistently good is because Big-O severely limits the scope.

The Oracle DB internal team culture is just plain depressing. Stuck 30 years in the past in terms of development practices, little or no innovation is allowed. Function names are limited to four or five characters, and the source control is literally from the nineties. Maybe that's the secret to success: Trap enough H1Bs and use the whip.

I suppose it all depends on how you define "good quality". Across many dimensions, Oracle is somehow better than average.

Maybe it's because, for all it's faults, Oracle does always prioritize security what "quality", whatever management decides that means.

Sure beats the Google strategy of constantly murdering anything that isn't Gmail or Search. Is this even a real strategy, or just the lack of one?

I'm not sure what you are trying to convey here around "certain use cases".

I hate Oracle culture and their licensing as much as the next person and will avoid their product and services as much as possible, but Oracle database is one of the most scalable and stable database products around.

I've always had pretty good luck w/ Apple software just working and no real hassle. I would say they largely accomplish this with minimalism... it has far less features than any comparable products from MS, which can be annoying if you need those missing features. MS seems focused on adding features without extensively testing/debugging, so many of them don't work.
So strange, I had the opposite experience with Apple software, particularly with macOS. I always envied those talking about the seamless experience - I had quite a lot of problems with it. iOS was great.
Did Sun pretty consistently produce good software, or am I only remembering the greatest hits?
It’s good enough.
...for the business strategy:

1. Neutralize the threat from Slack (AKA Salesforce)

2. Give Enterprise sales teams a checklist item

3. Don't spend a dime more than necessary on software development

4. Integrate with the rest of the MS enterprise product line

On top of those goals, the internal sponsors of Teams have to survive the savage internal politics at Microsoft, so the product is designed to threaten no important factions.

Remember that Microsoft has had a UC/chat app forever. Teams in comparison to Skype for Business is an improvement.
Yes, I agree. Skype is even worse, maybe just because it's older and has been neglected longer.
We use zoom but are switching to teams. As an engineer my absoutley must have feature is screen sharing with collaborative annotation. I waited with bated breath for the 'active annotation' feature that was on the teams roadmap for months to be released. And then it was. To my horror it was the epitome of bloat. It essentially takes a screenshot of the presenters desktop and then starts a whiteboard session. It takes a good 30 seconds to enable, and as it's a screenshot the screen being presented can no longer be interacted with until annotation is stopped. The 'active' part of the name active annotation is just adding insult to injury. It's static annotation at best. I couldnt have imagined a more poorly conceived feature, but here it is. Microsoft, please for the love of engineers fix it!
I am not a zoom user, but I do use the "write on someone else's screen" feature quite often in slack when screen-sharing, and what you're describing in teams sounds like utter crap.
Everything in Teams ranges from "utter crap" to "half assed effort but mostly still just crap". It's the most "me-too" app I've ever had the displeasure of being forced to use... sigh.
It isn't because Microsoft lacks good programmers. My guess would be that someone believes they need to have every feature from slack, zoom, WebEx, meet etc, and also integrate tightly with every Skype/SharePoint/OneNote feature, and also run on at least four platforms. But they aren't willing to give people time to do this.
This is spot on. I remember thinking that they added so many features very early on, even though they were still struggling with the most basic ones. And it sounds like they still do.
When I end a meeting, Teams helpfully shows a window that states something like "meetings is just one of the many things we do!" to which I want to reply, "maybe you shouldn't do more".
That’s what they get for consistently paying less than other FANG companies.
> It isn't because Microsoft lacks good programmers.

Their products targeted to other programmers seem to be nicer to work with. E.g. VS Code, C#, SQL Server. The products aimed at the ‘knowledge workers’, like Teams, and SharePoint are garbage.

I wonder how there's so much difference. Don't programmers working at VS Code and Teams interact with each other?
Could very well be that the PM/PO of the VSCode project has actual dev-experience as well ?
I read somewhere else that VS Code is maintained by the GitHub team, is that correct?
> It isn't because Microsoft lacks good programmers.

Definitely wrong, I have worked there with a few of the best developers and designers, the problem is not with the development side

> My guess would be that someone believes they need to have every feature from slack, zoom, WebEx, meet etc, and also integrate tightly with every Skype/SharePoint/OneNote feature, and also run on at least four platforms.

This is probably the main reason, probably not just with Teams but the whole Office suite

> But they aren't willing to give people time to do this.

If you refer to the above you'll see that there is never enough time to do that, it's too bloated and sometimes with contradicting requirements. If you then add testing it is probably impossible to come up with a good enough product.

Disclaimer- I still think Teams is an OK product and I use it daily

It's software that has never said no to a feature.

So you get a pile of conflicting goals.

Generally to resolve this you need to demand a high level of user competency. Think emacs; does everything, things are mutually exclusive, competency is required.

The teams approach though is to try to satisfy this without requiring any competency. It's probably not doable

Absolutely incredibly garbage, how do they have the audacity to ship something so bad? The few times I tried to use it for large important meetings were a total shit show. I experienced a situation where everyone could see and hear only about half of the other meeting participants, but not the same set for everyone. It was really incredibly confusing for everyone involved.
It certainly doesn't help that it's an Electron app and a fat one at that.
I suggest you try the web app version, it’s faster and more stable.

In fact, I believe Microsoft will replace the desktop client with a web app shell.

You can try it out today;

1. Install the Microsoft Edge Web browser on Mac or Windows 2. Log into https://teams.microsoft.com 3. Click … > Apps > Install this site as an app 4. Enjoy!

Desktop version is electron
that is changing "soon" (with an ever-changing definition of "soon")
What is the “new” version’s tech stack? I always thought that with the Office and Windows team slowly adopting React Native for some features that they would redo Teams with that. Realistically they could start out with a React Native shell and just use web views for most functionality at first to replace Electron (and eventually, hopefully, rewrite some core functionality in RN and/or actually native bits).
.net native application per platform, with WebView2 views but logic moved to some .net language, probably C#.

I believe all application logic is moving to .net with the visible elements being HTML & CSS, but do not remember where I read it, so take it with a grain of salt.

if there was mention of react native, I do not remember it, but I gloss right over mentions of most web frameworks, so it may play a role.

For Chrome:

  chrome.exe --app=https://teams.microsoft.com
you can also add these two for an isolated copy of each Teams instance:

  --profile-directory=
  --user-data-dir=
Everyone saying teams is garbage. It’s not. It’s like you’re complaining about the kid who got a C in class. Guess what? They passed the exam.

Microsoft brutalised Slack with a C grade app that was “bundled for free”. For 80% of people, teams is just fine.

Agreed. I use both apps simultaneously (I have them both open right now).

Admittedly, Teams uses a lot more RAM, but I have a lot of RAM. I would never know this unless I checked it.

my 64GB RAM Macbook freezes when using Teams - should I get more ;)
On Linux, the official teams application crashes constantly and most often doesn't work at all for video or audio. Fine, I'll use the browser version then. Except the browser version won't load 50% of the time, brings my laptop to an absolute crawl as soon as you start a video call using up 100% cpu, and frequently will crash any other teams or outlook tabs, or often times the browser entirely.

It's borderline unusable on Linux, and I've reverted to using it on my android tablet where it is only marginally better and still has issues constantly with audio, as well as crashing when starting up, or "updating" and somehow running two simultaneous instances of the app with only one visible. Also the notifications for when someone calls has never once worked on the tablet, while simultaneously I'll get nonstop repeating notifications for meeting chat messages from a week ago.

I'm sure for many people it works just fine, but for many others that aren't exactly on the Microsoft happy path, it's a nightmare.

It's kinda ridiculous though. My work PC has 16GB of RAM and I periodically hit issues with heavy swapping and routinely causes my computer to BSOD or freeze irrecoverably. Obviously it's not just Teams and its 1.2GB of usage, but it's a significant contributor. (glass house disclaimer: the application I develop uses a ton of RAM, especially with a debug build)

Meanwhile I bought a personal computer for myself with none of my work stuff on it, and I got one with 4GB of RAM because for me that's plenty.

It probably also depends what you are used to.

Younger people have only ever used bloated laggy stuff like teams and don't know any better.

I miss the days of just having a dedicated desk phone - it rings, you answer, and talk instantly.

Teams in comparison pops up a call dialogue box, have to navigate the mouse to answer (because the answer hotkey doesn't work most of the time), wait for it to connect, fuck around fixing your audio devices which have changed for some reason, then finally get to start talking.

Yes teams is better if you are moving around a lot, but if you just work from home or office in a fixed location its a regression in usability.

> I miss the days of just having a dedicated desk phone

I don't really. It tied me to my desk. Now my extension is wherever I want to work, not just at my desk. Its on my cell phone, its on my work laptop, its wherever I am.

Loads of desk phones didn't have any Bluetooth support so using a headset meant getting a probably expensive maybe proprietary thing with EHS support (or a mechanical handset lifter!!!).

When I want to call someone about an email they sent me, I just click the Call button and it connects me. I don't have to then think about "what was their extension?", context change to an entirely different physical device, and then dial that extension. And then if that call connected on Teams, I'm ready to share video or have the chat pulled up to easily send them additional context right away. With a desk phone, we'd have to context change to yet another platform to then share a screen.

I do get some nostalgia for desk phones. I did our office's deployment of SIP phones and continued to be the manager of the PBX until our migration to Teams. Working on that phone hardware was honestly fun and interesting. But looking at my experience today, having it on my work machine and on my cell phone is just better.

FWIW, my Thinkpad has a call answer and decline/hangup keys on the function row which works with Teams. Makes it pretty easy. But I still don't necessarily have a hard time answering a call with the keyboard/mouse when I'm not in front of my laptop keyboard.

Yeah its probably a half rose coloured glasses and half the era and implementation of deskphone.

I had an pre-voip Avaya phone with 24 speed dials - for each contact it had a red/green LED next to the speed dial button that showed if they were busy. If it was green you could just press it and call. It had a proper headset port so no ghetto lifter :)

Teams has available status also, but I find its pretty much useless as people either fake their status to avoid being hassled, or its synced to their outlook calendar that has so much junk in it that they show as busy all day.

Roaming around wasn't much of an issue either, I just had forward to cell phone if it wasn't answered after a certain number of rings.

We also had integration with windows so tel: links and dialling from contacts worked as expected.

In the end I've learnt to live with teams, I made a small "chat" script that uses a teams url [0] to open a chat with a person from the command line vs hunting through the awful laggy ui, another AHK script to make a global mute hotkey based on a library I found on github, and another script I wrote to fix the audio device.

[0] https://teams.microsoft.com/l/chat/0/0?users=xxxx

Thanks for that URL tip, that'll come in handy.

Having more speed dial buttons would have made the desk phone a bit nicer to have. Some people in the office which used the phone a 10 speed dial buttons but a lot of the phones just had four buttons which one showed your cureent status.

Forward to cell is fine but it's only half the full feature of having your extension actually on your phone. You can receive calls, but placing them and having it show up as your office number is trickier. Our VoIP system eventually came out with halfway decent phone apps but it was a bit clunky how it actually worked internally migrating the presence from the desk phone or soft phone to the phone app.

Teams is buggy, clunky, and unreliable, though fairly feature rich. I find things like Google stuff/Slack/Discord to be somewhat more reliable and less unpleasant to use (even if Discord is another clunky Electron app.)

But few things can compare to Zoom's astonishingly cavalier attitude toward security and privacy, and Zoom seems unavoidable in many contexts.

I will say at least their security game has been stepping up. They've really curtailed what information is available through their apis by default.

Still not...great. But at least trending in the right direction.

On the other hand, the privacy situation... jesus I've never seen more analytics and cookies in my life than when I inspect my profile page on zoom.us.

1 word - Electron. The next version will still make heavy use of Chromium, but no longer via Electron.
(comment deleted)
Instead of asking this question you should be asking "how do I parley this into a new MacBook Pro M2?" :)
It's the iPhone effect: If you use Teams, and something goes wrong, everybody is patient and sympathetic. If you use something else, then it's your fault for being "weird" or "cheap." In my case, my computer came from IT, pre-loaded with Teams, and it runs nearly flawlessly.

But I've noticed something else about computers and software. You can have two people with similar jobs, similar computers, similar software, etc. One person will have crashes and problems all the time, and the other person, smooth sailing. Nobody knows why. It doesn't matter whether they're IT experts or homemakers. In the words of a former office-mate: "I got a new computer, and spent two days setting it up exactly the way I want it, and yet it still crashes all the time." That person was a very sharp and productive programmer, yet he was swearing at his computer almost continually.

That's what happens when you start fucking with defaults. You get farther and farther away from a stabile baseline. 2 days to set up a PC tells me they are just fucking with too much stuff. I have the same problem. But my parents, who aren't tech savvy, have 0 problems because they aren't fucking with the workings of their PC changing defaults and making customizations.
When I used to run Windows, the very first thing I would do would be to turn off all the GUI animations, and switch the desktop back to "classic Windows" desktop, resulting in a usually more stable machine.

So it depends on which direction you push the customizations.

> . 2 days to set up a PC tells me they are just fucking with too much stuff. I have the same problem. But my parents, who aren't tech savvy, have 0 problems because they aren't fucking with the workings of their PC changing defaults and making customizations.

People have different annoyances and preferences. Perhaps you are lucky enough to be close to the default where you don't need to change so many things.

While the defaults for other is death by a thousand papercuts...

> You can have two people with similar jobs, similar computers, similar software, etc. One person will have crashes and problems all the time, and the other person, smooth sailing. Nobody knows why.

Imo this is just a result of the chaotic, unreproducible install processes typical for proprietary software and a hesitancy to do root cause analysis on a workstation when you have time pressures to focus on other things.

The deep mystery of 'no one knows why' when it comes to issues is something I've never experienced on a personal Linux machine as an adult. But most of us work on machines where software installers can do whatever they want, we don't control the software update cadence, and our computers are bogged down with all kinds of instrumentation (AV, privilege management, data exfiltration monitoring, etc.) that affects performance and compatibility in complex ways and whose configuration we may have limited capacity to inspect or modify.

The hopeless sense of mystification here is not a fact of computing. It's a function of being alienated from our computing environments. We don't have to work this way, and I wish we didn't. But we largely do.

It's also a lot tougher to do a root cause analysis when there's no source, fifty layers of framework, and anemic documentation.

Which applies to nearly 100% of modern software. (Including Linux distros and a lot of their required software, other than the source bit...)

In recent years, I found things have actually gotten better than ever. Most root cause analysis that I have done has been boiling down to malfunctioning hardware far more than software issues. Usually software issues stem from flaky hardware. People just never get it figured out and blame it on Microsoft or someone else’s software.

Of course, someone would debate that with me, but before the Windows NT kernel took over, I had to format to solve problems sometimes. I haven’t had to do that a single time since Windows 7. I ran eight or nine years on one Windows 7 install.

Plus if you use teams on Linux, guess what's getting blamed first.

Nevermind the fact I have cross- platform issues (win/OSX/linux/android) with audio and bluetooth devices with teams...

> One person will have crashes and problems all the time, and the other person, smooth sailing. Nobody knows why.

http://www.catb.org/jargon/html/Q/quantum-bogodynamics.html

In all seriousness, it probably has to do in large part with gestures broadly global state. Registry, configuration, what else is running on the system, how up to date it is. There are so many possible different settings, parameters, processes doing weird api calls, that it's a combinatoric explosion.

I don't think that's the full story. On Mac, which is way harder to break than linux, teams is atrocious. I don't know the teams experience on Linux or Windows but just using it on Mac is terrible enough.
lol... harder to break.

k

I use Linux on every single personal computer and server, and I have been for over 10 years. I love Linux and can't use anything else, but I'm not doing it any favors by pretending it isn't easy to break. Full /boot partition, broadcom WiFi drivers, and anything Nvidia are some of the examples that can cause your computer to just stop working at any time. That doesn't include any of the thousand ways you can mess up configuration too. /etc/sudoers, grub.cfg, Xorg.conf
I see that effect a lot. I’m almost always the one who has no problems. I think it’s because I have a good sense of what not to change, I google things I don’t like, I read most of the menus and I know how to back out of config I want to undo. For whatever reason, equally competent people struggle to do these things or are dismissive of them, and then take months or years to realize they’re missing something.

There is also an admirable type of person who has lots of tech problems because they’re genuinely pushing limits, but they’re rare.

Teams, over 2 years on this laptop and I think there was only one single instance of a problem. Excel, on the other hand...
Laptop qc issues? Had to send back a lenovo recently as the touchscreen didn’t work. Tech packs up occasionally!
Teams certainly has a random factor to it. Perhaps it's MS' A/B testing or incrementally rolling out features? Because they definitely do that.
> If you use Teams, and something goes wrong, everybody is patient and sympathetic. If you use something else, then it's your fault for being "weird" or "cheap."

Odd. I feel that people are sympathetic because everyone knows Teams is weird and cheap.

Yeah that’s just not true. We run fleets, 10000s of users in virtual machines. From standard, optimized base images.

I can tell you from experience that issues stay well in known boundaries. I can tell which users will have issues and with what, by just looking at their installed applications.

Where things begin to fall off, users that want to be admins, developers that deploy random stuff. Power users in general are the cause of their own problems.

Developers sharp or not don’t always know how to run their own laptop. More often than not they are the cause of their problems.

There are some terrible applications out in the world. Creative cloud I’m looking at you.

Or I found this great application called Figma let me paste raw 500mb pictures & pdfs into it and watch it eat my machine alive.

Laptop & desktop hardware, Apple included, still has a huge randomness factor.

I often find the "spent two days setting it up exactly the way I want it" means they've tweaked so many things those users didn't fully understand into incompatible setups which causes a lot of that friction, while those who just roll with mostly the defaults have much smoother sailing.

Forcing the square peg into the round hole often results in extra challenges. Sometimes its just easier to use the round peg, even if its not perfectly what you'd like.

I tend to just roll with the defaults and only change settings when I really need to. I tend to experience a good bit less friction than a lot of my coworkers who flip every switch into something other than the default.

I see that nobody here had to use Skype for Business or WebEx... This is the better future people!
Those are nightmare! And not to speak about Skype for business predecesor, Microsoft Lync.
Microsoft focuses entirely on MVP (minimum viable product) and they expand their use-cases to include more features at a minimal amount of effort.

Polish and use-ability don't matter when they can sell anything if it has XYZ feature.

If you look at the teams roadmap it's more and more features.

Can't even copy and paste code etc

What a joke.

Three backticks then a space. Then paste the code. then hit enter 4-5 times until it sends it.

I don't know where I learned this eldritch incantation--it certainly wasn't in the documentation--but it works.

> this eldritch incantation

It's the spawn of an unholy union between Markdown and WYSIWYG. Triple backticks is the opening (and closing) sequence of characters used to denote multiline snippets of 'preformatted text' or code in Markdown.

Pressing enter 5 times is what happens because Microsoft insists on preventing you from writing actual Markdown, even as an option.

Single backticks works (and you can use a second backtick to close 'exit' that formatting mode), but delightfully, it only works if you're typing, and not if you copy and paste.

The space wasn't necessary previously, and pasting code DID work, and then an update silently broke it and it's been like that ever since. Now you're supposed to use the formatting toolbar to insert a snippet. What a joke!
So you used to be able to compose long messages in a decent editor and paste them in, and now you can't. Ugh.
I wonder how many of these complaints are due to Teams itself or if it's due to the crappy "corporate" builds deployed to the PCs? My guess is that it's more due to the crappy corporate builds since I've seen so many of them that don't have up-to-date drivers (or have missing drivers), and many of them have multiple competing security scanning software, along with over-strict policies and restrictions that affect Teams.
It’s Teams. On a intel Mac with no management software, it is a shitty, buggy mess.
Works beautifully on an M1. I never have any of the issues that colleagues do on their heavily IT mutilated PCs.
Must be that they are not true Scotsmen, if they were it wouldn't eb an issue and if it si an issue it for sure never happened to you
It’s not great on my Intel Mac. Code formatting via backticks is only applied if I type the last backtick slowly. If I type normally, it just interprets it as non-markup.
This happens because of how Microsoft approaches product development and design. On many product teams, PMs end up doing not only the product design decisions but even designs much of the products themselves.

This works for them because it focuses product cycles on releasing what "matters" to the customer, but it ends up cutting craft and quality. This makes their products poor to use, but is also what drives revenue into their hands.

They don't really need to be the best or the fastest. They just have to have decent products that aren't the worst (I prefer Teams over Webex), and glom those products together into an affordable package.

For better or worse, Microsoft product suites are like the Olive Garden of the product world.

edit: whoa, got more comments than I thought. For disclosure, I did a brief stint as a PM intern there way back in the day. Wanted to join as a UX designer intern, but got shoe-horned into the PM role

I suggest that Teams only gets used because it’s included in the enormous license that companies buy for Exchange and/or Office and the most popular alternative has its own fees. Large companies don’t want to fork over another licensing fee in the tens of thousands of dollars for Slack when they’re getting Teams “free.”
Exactly. Nobody likes it. We use it because we have to. We have to because it was already paid for.
Also, most users haven't ever experienced software that's any better, with a few rare exceptions such as Excel. We programmers have it so good. "How can people put up with such bad software" is a recurring theme, and not unique to Teams or even Microsoft.
The managers that force this horseshit on they employees never used anything else before the pandemic. Suddenly they also had to use something with that function, already had Teams and now forced everyone to use it as a lowest common denominator.

At least, that's my hypothesis. It's the preinstalled browser debacle all over again.

Everybody I know has used Zoom at this point, and has thus seen what dead-simple and "just works" telecom software can be (not to mention FaceTime, which seems to revel in "your never-owned-a-computer grandparent is happy to use this").
If you think zoom "just works" I'm guessing you haven't seen the quagmire of poor decisions masquerading as code that is zoom on the Linux desktop.

Still better than teams though. (With the caveat that it's only useable on Chrome).

I use Teams in enterprise, and Zoom for college. At this point I pretty firmly believe Zoom is hot garbage. Teams syncs with Outlook, and basically every org I interacts with uses Outlook and has Office365 at this point.

Teams hasn't been crashy, is responsive, doesn't eat memory, etc. At this point I personally cannot point to why there is so much hate for Teams. Either that or my organisation is doing something well to make it work well.

It works pretty well for us in these respects too.

The chat is fucking useless though. We use Slack for that.

Dead simple is something like Meet. Click a link and you're on a video call with nothing to install. On iOS, FaceTime is also great.

Zoom is a dumpster fire.

I’ve had lots of small annoying problems with Meet and find that the only people who use it are Googlers.
I think it also has to do with how much money Microsoft is kicking back to the right people in those companies to evangelize Microsoft despite knowing that it sucks.
In Africa they even fired a employee that discovered a kickback scheme, when he tried to scale the matter up to Satya Nadella: https://www.engadget.com/whistleblower-says-microsoft-spent-...
I've known about it and seen it happen but rarely do you get enough evidence to do anything about it. It appears when you do then Microsoft will just fire you and put out a public statement pretending that something will change.
It's not only the cost, but it's having to deal with another vendor and maintain another system, interoperability, security, access, etc.
right and it’s integrated with Sharepoint, Outlook and OneDrive.
And those are in the same boat as Teams: it came with the bundle. (well, one could argue that plenty of people enjoy Outlook, but OneDrive is nothing special and SharePoint is just a bad Wiki going the SAP integration hell route)
I use OneDrive as my cloud storage provider. To me cloud storage from the top-tier vendors seem to work well enough at this point. I probably would’ve used Google Drive, but once I learned they take it out of your Gmail storage space I declined. To Microsoft’s credit, your OneDrive storage space does not come out of your app Outlook email storage.
Yeah, they are all pretty similar. The storage usage is probably due to Google's gigantic user base, or perhaps due to their tenancy model (i.e. you get a 'google account' that also contains 'storage' instead of the other way around).

While some features like versioning and sharing and mail integration vary, nearly all of the 'big' ones do the same thing (OneDrive, iCloud, Google Drive, Dropbox, even box.com and MEGA to some extent).

Ironically, this sameness might actually be a good thing, as it makes it a bit more interchangeable (well, if we ignore the variety in native integrations), it would be pretty bad if there were significant missing features between them.

I do still keep my Dropbox because it has better sharing features. But I only use that with my wife and we haven’t used it to collaborate since she finished her Masters degree. If anyone has the edge with features, it probably is them. Some of the lesser known names I have accounts worth as well, but they’ve had sketchier history with storage issues. OneDrive simply gave me the most space for free, and I usually pimp myself out to the highest bidder.
SharePoint gives you versioned file storage that searches inside of files. It's a big step up from a network drive or whatever.

(and that's just the really basic out of the box usage)

So in essence, a bad wiki but with WebDAV ;-) But I was mostly talking about the "everything is different, from the rest of the MS ecosystem" and "everything you really want you have to bolt on".

When you use M365 you even get multiple sharepoint-esque instances where there is the subscription one that you get in your general web interface, there is "your own" instance which is the same but more primitive, and then there is a pseudo-instance which is used by all apps (even the web apps) to sort-of aggregate them with infinite loops as a result (some of the interfaces allow you to browse between the instances so you can to into a virtual directory, then go into the same directory but in the other instance, and from there to into yet the same directory again but in the other instance, and so forth).

I find Shareapoint versioning pretty terrible in that it versions every change and doesn’t let me do tags or releases. So with office auto save I’ll have 700 versions of a file as people changed one sentence a minute for a few hours.

I actually prefer a network drive over SharePoint because there are fewer lock and sync issues.

Especially compared to Dropbox or Google Drive (or even OneDrive) it’s so hard to use for file sharing.

I literally would prefer mediawiki from the 2000s in terms of ui and support ability.

If you turn on minor versions there is a publish function, which is close enough to a release.
I think it goes beyond just the licensing fee. It makes compliance/on-boarding significantly easier to have everything bundled. If you're using Exchange/Office, you've already vetted Microsoft for your use case.
This. We asked about non-Teams alternatives, and were told we'd be responsible for hosting and maintaining anything else we chose by our IT department, and that was the end of that conversation.
I think Teams also offers more capabilities to Enterprise users. I’ve been on a few teams calls with people on the call that are not visible in the attendee list.
I have also experienced this but I'm quite sure that it was a bug in my cases. Is this actually a service they offer?
I work for an outsourced tech company supporting a large system of hospitals in the NE USA.

In my team of 50+ people, the last 2 years since starting this contract have been steady transition to using Teams for all communications. They are now moving to use it for scheduling as well with it being integrated with the rest of the Office suite.

Moreover, the entire hospital system uses it as the defacto means of communication. This makes it incredibly easy to connect with any of the thousands of employees we have immediately in a lot ways.

I don't like Teams or the office suite whatsoever. However, I think the real secret to their sauce is simple: > Ecosystem integration > Cram every feature possible into each product

Those two things alone can makeup for all the deficiencies in Microsoft's products within the marketplace. Their software may be clunky, buggy, and terrible to use but if you have those two factors it will stay dominant imo.

Bingo. That's the simple and real answer. They invest heavily in sales and lock in big corporates into their ecosystem. Now, they don't have any incentive than to go the extra mile for somehting like Teams. I think it will hurt them in the long run, but in the short term, it's quite profitable probably.
For this reason the US military said NO to Microsoft [1]

The more the deep state (nothing about conspiracy theory, it's just the people at the oval office, and their surroundings, mostly industry lobby) want to trust and push Microsoft, the worse it's going to get in the coming years were AI, software and hardware will be the deciding factor for the civilization war we are currently living

> Microsoft insiders worry the Pentagon may walk away from its $22 billion contract for mixed-reality goggles as the device continues to disappoint the military

[1] https://www.businessinsider.com/microsoft-military-hololens-...

Lol.. we all know Microsoft gets these contracts by rubbing shoulders with the right people and they have very little to do with whether the products are actually good.
We need another less polarized word than deep state to describe the various industrial complexes entrenched in military & government, and the revolving door of employment between government -> lobbyists -> industry etc.
Or we need to stop banning words because people we don't like start using them (correctly, I might add.) It's annoying that once some people started saying that the country was run by a deep state populated by communist lizard child molesters, the reaction was to start insisting that there wasn't a deep state at all.

Maybe we can say military-industrial complex? Nice, venerable, well-established phrase, notably popularized by a president during his final words as a president.

> Or we need to stop banning words because people we don't like start using them (correctly, I might add.)

Who is banning words? At least in the US you have every right to say 'deep state' all you want but it probably doesn't mean in other people's minds what you might want anymore. I mean, it's the way of language evolution that when a phrase picks up a much different and negative connotation from what it had previously people stop using it.

I think "military–industrial complex" is the typical term.
It is, but despite it being coined by a former US President and WW2 Allied General, it is now taken to mean something akin to "defund the military".
Eisenhower wasn't exactly praising it when he coined the term, and the military and military-industrial-complex are different things. You can support one but not the other, although most people who use it in conversation tend to be against both, since it's implicitly pejorative.
Could you clarify? I'm having trouble understanding the equivalency because "Military industry complex" is a noun and "defund the military" is a verb (more-or-less)
I believe rchaud meant that the set of people using the term "military industrial complex" has a large overlap with the set of people demanding to "defund the military".
In what circles does it mean that? I’ve never heard that one.
Among politicians. Military spending is the one thing that never sees top-line cuts, even among so-called fiscal conservatives in Congress that are otherwise happy to slash "wasteful" federal funding for social programs.

You can lobby all you want to cut other types of government 'pork', and you'll probably have some champions in Congress on the same page. Only the military is untouchable. It's un-American to even consider cuts in that sector.

It has a bad rap because of the lobbying that defense companies do to ensure their profits are fed by the government. Oh and the wars.

I'd say they're equivalent to Big Pharma or Big Oil - all of which have captured any regulatory agency designed to control their misbehaviors.

Military didn’t say no. Congress stepped in and demanded accountability. Military is still having wet dreams about IVAS (military version of hololens). Last I heard was an initial purchase for 1,000(?) units to continue testing. Also the military loves Office 365 and Teams. Everything is done through it now, of course nobody knows how to use collaboration tools and there is no training, so they still email PowerPoints all over the place.
Unfortunatley like many of the other comments have pointed out. This is incorrect. Most of the military currently uses Teams and O365. The military deal for hololens is going through and the shipments are greater thant he initial order. That information is dated.
The “just good enough” doesn’t always work out for MS.

We Teams as part of whatever bundle MS pushes for OS, Office etc, but no one uses Teams, we use zoom. A few people use slack, but it’s not pervasive.

If it wasn’t so buggy and non-performant, does it offer any other advantages or “killer features” by virtue of tighter integration to the MS ecosystem?

I agree for the most part except the lack of stability and resiliency. I joined a company using Teams 3 months ago and there has been at least one global outage once a month… that’s 3 more outages than I experienced with Slack for the last 2 years or more maybe?
For the record, have you actually eaten at Olive Garden recently? Their food is actually pretty fantastic. Some of the best Chicken Parm. Definitely better than Teams. Please don’t insult Olive Garden like this.
No. No, this is not true. I think Olive Garden’s food is about parity with Stouffer’s chicken parm.

Any bad Italian restaurant microwaving stuff is better than Olive Garden.

I like their breadsticks but everything else should not be eaten by humans.

For an app made by one of the largest software companies out there, Teams devs can't figure out how to format code snippet/log snippet in a readable way. The font is way too big and they waste half the app's width for things other than the message.
I agree, it's bad. We were on Slack before, but switched to teams when going all in on Office 365. I really wanted to use the "Teams" feature in teams, along with chat for general chats not specific to projects. That never panned out.

We'd never see communications, even with notifications, in the "Teams" area of teams. When I did think to look at the conversations, all of the additional whitespace and padding the Mac client adds (not sure if it's all clients) on the messages in the "Teams" area just made it very difficult to consume context around a single discussion. There were another annoyances, but we didn't use it long enough for me to remember what they were.

We now just use the "Chat" portion of teams for all conversations and rename multi-person conversations with the project name. Starting a new chat with the same group of people for a different project is far more difficult than it needs to be, but I understand that's probably not the use case with how we're using it.

Search is abysmal. When clicking a result, you jump to the message but it is invariably devoid of any contextual information. It's just the message, by itself, in the chat window. It's only use is finding the date/time for the message you need, then scrolling back (for minutes sometimes) until you find the conversation from 3 weeks ago. And then, all the reverse infinite-scroll loading makes the client slow down to a crawl.

We routinely have issues with images not displaying. Sometimes loading the larger version works, many times it does not.

We routinely have issues with messages going completely missing in 1:1 chats. The sender can screenshot and show the message was sent, but the recipient never receives it, even after restarting the client.

I often get notifications of a new message in a 1:1 chat and when I goto the chat, I'm at the end of the channel and the message isn't there. I have to scroll up and then scroll back down so the infinite-scroll will load the missing message.

When in the new message box, I can CMD + UPARROW to edit my last message. This is useful because I make a lot of typos and fix them after sending/reading. A bad habit, perhaps, but it's how my process works. Anyway, this doesn't work if I someone has sent a message after mine. Teams is not smart enough to let me edit my last message with CMD + UP unless it was the last one sent. I have to switch to the mouse to make the edit. Also, if I CMD + UP in time to make an edit, submit it, then realized I missed another typo (it happens), CMD + UP no longer works. I have to manually focus the "Type a new message" box again and then it'll work. At that point I've touched my mouse, so I usually just opt to right click + edit the last message.

Sometimes after waking up my Mac, the teams window is missing. This happens to outlook too. CMD + TAB to focus the app doesn't retrieve it. I usually have to "launch" teams or outlook again (while it's still technically open) to get the window to reappear. No other App on my Mac does this, just Teams and Outlook.

Given how we use Teams, I like to "pin" chats for specific projects. I'm limited to how many I can pin. Why?

This one is minor: Gifs loaded with giphy can be paused. Copy/pasted gifs cannot. They auto play forever, which is annoying when it's the team chat I keep focused 90% of the day, but the conversation is slow that day.

I'm sure there are other things I'm missing.

I have used Teams for 2 years now.

The search actually used to be better earlier, it would show you the message and also the messages around it, now it doesn't.

I have a very decent build at home, new gen amd, 64gigs RAM, the linux desktop app still crashes, it slows down during search whereas slack runs like a monster compared to it.

Whenever a message comes, the tab will do its best to get you out of focus, sucks as a programmer in the zone. I had to mute lot of chats.

Actually no one at work used the teams features, it was only the normal chat. It sucked because there wasn't even the reply feature earlier and we still can't create threads.

It doesn't integrate with any bots, jira or git.

The people who make the decision on what comm platform to use don't need these features. They use email for written coms, and teams for calls.

They feel opting for something other than teams or jira will look bad on them if it doesn't work.

My company is transitioning to Teams and I find it frustrating. So much so that I collect my complaints in a confluence page. I could be wrong on some of these, so happy to be corrected!

No links

You can’t link to conversations. This means if you want to add context to a Jira ticket or in a code comment, you can’t easily do so.

Inconsistent UI

The UI between a Teams channel and a chat with multiple people is not consistent. Direct chats:

- do not have the ability to thread; so you end up with quotes all over the place and interleaved conversations.

- don’t support ``` for code blocks. Channel chats do. Why? I have no clue.

Notifications in channels are easy to miss

It’s really easy to miss notifications from channels unless you get messaged directly about it.

The emojis are bad

They aren’t customizable, but even the ones that are available are not great.

Compared to Slack

Teams lacks these features that I find useful in Slack:

- Don’t have time to address something immediately and don’t want to forget about it? Right click → Remind me later.

- Instead of struggling to communicate a screen location, draw on the screen when a co-worker is sharing their display. Ok, Teams introduced this recently. But the first time I tried it, I ended up stuck in annotation mode and had to quit Teams to be able to interact with my applications…

- Integration with Jira for automatic linking to mentioned issues by Jira Issue Key, e.g., PROJ-123. I think this one is just a limitation because my company hasn't added the integration.

- Notifications when when activity occurs in Bitbucket or Jira. Ditto.

The hold music sucks

The music played when alone on a call sucks. I suppose this is more subjective than the rest…

Doesn’t matter… teams is free with an office 365 subscription and slack is not, therefore lots of companies will prefer it.
Agreed. Especially with slack raising prices, I understand the business decision.
Not if people quit because talking to each other is made to be a terrible experience.
How hard is it to get codeblocks working instead of them focusing on every use case on the planet. It's so damn terrible.
Always a 50/50 shot whether typing three tick marks ``` will do what I want, or do nothing.
Yeah it never works for me on the mac osx desktop client. Even the regular quote tickets don't work.
Backticks suck, but you can insert code block with syntax highlighting from menu
Yeah nothing better than clicking through 2 different nested menus to insert code.
Those are just missing features, though!

My favorite Teams bug is when the arrow keys stop working for text navigation. They had to go out of the way to break something like that.

There’s also a bug where it will suddenly reverse text direction from left right to right left. It’s very strange.
I started Teams the other day and the whole screen was upside down as if I’d rotated my surface. Just Teams - every other application was fine.
Regarding code block, try ```<space> (backtick 3 times then space)
It's easy to forget as literally no other application works this way.
If Teams could just get real markdown support, instead of shoddily replacing it with WYSIWYG
I imagine the majority of their user base prefers WYSIWYG over Markdown. They're not trying to target mostly developers.
Thanks, adding the <space> in chats does work!
One more: No keyboard shortcut for Back, on the Mac at least. And most of the other shortcuts only work in a meeting.
>- don’t support ``` for code blocks. Channel chats do. Why? I have no clue.

In general, Teams doesn't have real markdown support. It can detect some markdown-ish syntax and replace it with its WYSIWYG stuff, but that's not the same thing (it doesn't always replace it, it doesn't handle messages sent with markdown syntax properly, it doesn't follow standard markdown syntax, and it doesn't let you edit the markdown markup).

Other issues I've had:

- Teams for desktop likes to randomly decide your microphone isn't working, and turn your audio off. The microphone works fine in literally any other program.

- Trying to close the window doesn't close it, it just minimizes it and hides it from the taskbar. It plays the minimize animation, it still shows up in alt-tab, and it stays on the same virtual desktop when reopening the window, rather than reopening on the current desktop.

- It always throws its window up when starting. There seems to be no way to make it start in the background.

-There is no way to choose spellchecker language, it's hardcoded to use the same language as the UI.

> - Teams for desktop likes to randomly decide your microphone isn't working, and turn your audio off. The microphone works fine in literally any other program.

If you're using a Mac this might be a MacOS feature/bug which you might already worked around it in another applications https://discussions.apple.com/thread/253371535

No, I'm on Linux
Don't you know that you're supposed to run Linux in WSL, and use teams outside the VM, in Windows? ;)
> No links > You can’t link to conversations. This means if you want to add context to a Jira ticket or in a code comment, you can’t easily do so.

You can, at least technically, if you know the message IDs (search for Teams deep links).. Not sure why they don't expose this on the UI though.. Shameless plug: If you are looking for linking conversation to Jira, try our app: https://marketplace.atlassian.com/apps/1220851/microsoft-tea...