Hacker News new | ask | show | jobs
by generalk 1214 days ago
Regardless of what you think of Teams -- I myself have had nothing but poor experiences over 2.5 years of using it daily -- it's telling that Microsoft has to require folks to use Teams.

I'm sure this is just Microsoft unifying everyone on the same comms platform, but seriously, I don't know anyone who chooses Teams.

I know non-tech folks who chose Outlook 365 because of familiarity and then end up on Teams because it's free, but there's a difference between "I chose an email/identity platform that I know and I guess I'll use its chat app too" and "I evaluated team chat offerings and Teams is our top pick."

Hell, at my most recent company (which was founded on O365 before I arrived) I replaced Teams chat interface with self-hosted Mattermost (Slack's HIPAA-compliant tier is way too expensive for a startup) and it was roundly loved. We did still lean on Teams for its video chat, because most of our non-tech staff know how to schedule and join video meetings, but even then the top complaint I got was from folks on Windows laptops whose Teams plugin for Outlook somehow got corrupted (or something?) and suddenly Outlook's Teams integration was gone.

Just an awful product all around -- said with no offense meant to the team building it.

_Update_: I now notice the text "for the sole purpose of video conferencing" which lines up with my use case, but still -- of all the video apps I put Teams down with Webex as "bottom of the barrel choices" due to the constant performance and functionality issues.

24 comments

If nothing else, Teams is horrendously inconsistent and one might naïvely think that MS would want to dogfood it better, with good statistics.

This HN article now has nearly 600 comments of people – mostly – griping about Teams. A large number of them are replied to with people saying "Oh, it's never done that for me!" or, alternatively, "Teams never works fully, but at least X works" being replied to by "X has literally never worked for me". They're all right. I've had vast numbers of random errors – like the application bars just disappearing, or a thousand and one "Sorry, Something Went Wrong™!" errors, but fundamentally, it's indescribably awful.

Periodically I'm asked to give feedback about how a call went. I always give one star. I'm not cruel and petty – it genuinely is always one star, where with my hardware, Zoom is pretty much real-time HD audio and video. People chop in or chop out, or I hear fan noise, or I wasn't able to join the link in Chrome because – well, it recognises that it's in Chrome but the version numbers don't match, and it thus asks me to download Chrome or Edge to join in Chrome – whatever. Microsoft must know that it's made a dog, and a very, very positive take would be that they want to make it better by having a larger base of competent developers to call upon to basically bug and betatest.

If I worked there, I'd have jumped ship at the acquisition, however...

Exactly, thank you so much for putting the experience into words. The random errors are just so... astoundingly random.

I've had problems with a headset on USB-C (Sennheiser EPOS). Teams would connect once, and then never again. Another time it would stop responding to any click. Then it would reload whenever changing team/channel. And then it would no longer show any notifications.

I haven't seen an app with that amount of apparently completely random errors, often not reproducible either. It's like a Bethesda game.

Yah Bethesda game is fitting.

For me it’s the text formatting.

Why can’t I express a pretty table unless pasting it from xls?

Why code blocks are useless and unreadable.

And how HOW do I exit a quoteblock if the quote reach the last line. ( I now always type a character on the last line before starting a block quote )

Call themselves are fine, not great, but damn. Writing text is reminding of text formatting in early version of ms-word.

Hitting enter two times gets you out of code blocks. It's the only consistent method I have found.
I was just on such a call and the chop in / out is so weird
On a regular basis I use Teams, Zoom, and Jitsi for video conferencing. Teams isn't the most troublesome of the set.

> I'm sure this is just Microsoft unifying everyone on the same comms platform, but seriously, I don't know anyone who chooses Teams.

In big companies like GitHub people don't typically choose their own video conference platform. It's picked for them.

For Microsoft I can see a huge benefit to using Teams at GitHub. That's cost. Microsoft can use Teams at cost. That's a better price that those outside Microsoft can get it. It's a better deal than paying for Zoom. At a time when expenses are being cut it's hard to justify paying for a competitors platform.

> In big companies like GitHub people don't typically choose their own video conference platform. It's picked for them.

Yes, for larger meetings that applies.

Realistically, people will ping each other and video call on slack/hangouts/whatever if they don't like company's choice.

In my Big Company (400,000+ employees) it is not permitted to use other systems to host meeting without authorization. Using unapproved software is strictly not allowed. There can be plenty of reasons including business data security, legal data retention, international data privacy laws, licensing agreements, etc.

I remember when Skype was considered controversial because indication of working status and access to employees after business hours was potential a violation of workers rights and privacy laws.

400,000+? I don't mean to question this but that's a crazy high number assuming it's not Amazon or Walmart.
At a guess there's at least 20 companies with head counts that high, and most of them aren't tech and retail.
Was that a guess? It was an impressive one. There seems to be 21 companies with 400k+ people.

https://companiesmarketcap.com/largest-companies-by-number-o...

Much much more than that in case OP is not in the US.
Globally there are many large companies of this size.
I’m trying to understand a world where employees at a large org will install a random comms client instead of just using what’s already installed. I worked at a place that used IBM sametime until they migrated off lotus notes. No one used anything else, because why? You’d need to convince every other person you wanted to talk to use it too, was much easier to just use the existing app.
Often these tools are adopted by smaller teams for their communication. So official company meetings would happen over teams, but bitching at Bob because he still hasn’t reviewed your PR would happen in Slack. It can make information management a nightmare, especially when users start sharing files with each other via Slack.
Most big co’s make it pretty clear to employees that it’s a pretty big no-no to discuss proprietary work through an unaudited 3rd party (especially a competitor).
Big Company can make it very difficult to use an alternative to the preferred tool. Blocking network traffic or restrictions on what binaries can be installed on corporate computers can be very effective at keeping the team using the same chat client.
I is not just video conferencing. Teams sux if you need many ad-hoc working groups based on topics or small teams. Meaning, they sux for exactly the kind of work developers do.
Curious now, which one would you say is the most troublesome in your experience out of those three then? And why…
Not the OP, but Jitsi is terrible.

For me, ranked:

Zoom

Google Meet

Discord

Slack

Teams

Anything else

> Jitsi is terrible.

But it gets points for being open source and self hostable. I appreciate that.

For me, it’s

Google Meet (best UI, I like the waiting room, etc)

Amazon Chime (I like the ringing features, integrated chat)

Jitsi (OSS etc)

Zoom (It’s ok, yes, but the company is questionable and the UI is so so)

Etc

Teams (never used tbh, but I used corporate Skype before rebranding and it never worked right)

zoom is a questionable company but somehow Google or Amazon are not.......
Yes. Zoom executives directly working for china to disrupt users calls that were anti-china. They later formally added Chinese-gov related takedowns in their TOS.

Before the pandemic, apple had to remove their Mac app because it was basically a virus.

Google and Amazon aren't perfect, but you can use their video calls without worrying that an executive will dislike the content of your call and mess with you. And they don't use anti-patterns to try and route you from the web app to installing a virus.

https://www.nytimes.com/2020/12/18/technology/zoom-tiananmen...

https://www.wired.com/story/zoom-bug-webcam-hackers/ https://lifehacker.com/remove-zoom-from-your-mac-right-now-1...

I'm too old to put up with software that doesn't work sorely because it is open source.
I'm too old to put up with software that doesn't work solely because it is closed-source and so doesn't accept patches :P Trying to get rid of the Discord client at the moment...
I think the biggest problem with Teams is the leadership's strategy.

They seem to be focusing on adding as many glossy features as quickly as possible. The quality, performance and consistency doesn't seem to be a point of consideration at all. Yet for a user who spends a lot of time in it each day, I really don't care about animated waves on top of my video, or this together mode. I just want it to work and not take ages to open, show stale status info until I click on a user, have choppy video, running my mac's fans on full blast, and be so cluttery that it's almost impossible to find back information we shared in chats in the past. And the worst thing for me: the information density is so low. These big bubbles around everything seem to care more about looking pretty than to actually show information and cause way too much scrolling. Slack does this so much better.

The Teams guys can learn so much from their VS Code colleagues. It's really weird how one company can produce one of the worst infamous electron apps and also the gold standard best one at the same time.

Ps and please, tell me what's going wrong. "Something went wrong" is ridiculous. And let me log into multiple tenants at the same time without switching.

Pro tip: go to settings. In general, there is a "Chat density" setting. Change that to "Compact". Wish this was the default because it is so much better!
It's CDD, checklist driven development. When you are competing against another product in the enterprise space the people making the decision probably won't be using what you are selling often but they will look at the list of features, so money spent adding new features is more important and higher prioritized than stability reliability or any other nonfunctional requirement.
I see, but I doubt that makes sense here though.

The main selling point for teams is that it's free for existing M365 customers. Microsoft is aiming specifically at a "quick win" for IT managers to cut a competing product and replace it with something they're paying for anyway.

And usually the top would spend a lot of time in meeting themselves too, it's not something they won't be using themselves.

But I know what you mean, in our company the top execs have their own support team so they don't even know how bad our outsourced support is. A lot of production issues are streamlined for them because of this.

This resonates. Microsoft does this with a lot (not all) of their products. Its also my experience here in the Netherlands, especially how Microsoft does sales. Its always management who forces everybody to use these products against their will, especially as they come for free in their 365 package. Nevermind that is a pale imitation of an MVP version of their competitor.

For the decision makers, it doesn't really matter that the consequence is loss of work satisfaction and productivity. That is _their_ problem.

My regret is not finding out about this earlier in my career, in the future tooling will be an important consideration when choosing jobs, and I'll avoid orgs who are in an iron grip by Microsoft like the plague.

As someone who just moved to The Netherlands, this bugs me as well. Many of my interviews happened over Teams, which should have been red flag. Luckily, my IT department is small enough that we can use Discord for general chat and some video calls, if we don't need high resolution, but we still have to use Teams to interact with the rest of the company.
I recently tried edge to use the new Bing and I feel the same way. So many features, half of them buggy, and zero coherence throughout the app. (That said, few outright bugs although I assume I mostly have google to thank for that.) Not sure what it is about MS and features features features.
Fwiw, I do know quite a few companies outside the tech space that use, and even love teams. These are the ones where I have personally gotten to see how they use teams:

2 car sale companies. 1 Accounting shop. 1 ultra large company that owns multiple types of businesses across 4 different countries. A few real estate businesses. The vast majority of people using it have said they are happy and several have even been excited to show off their setups. All of them said that it allowed them to go remote during the pandemic and has helped them stay flexible once movement and office work started returning to normal.

The way they use it is also interesting. It’s not just chat. They integrate a whole host of apps directly into it including sales pipeline tools, document management, and project management. We are not talking about chat bots either. We are taking integrated apps+interfaces. All their meeting happen in MS teams itself. The multinational has a non trivial arrangements using multiple instances where some are separated for client convos and others are for different teams.

I use the term interesting because the way they use it is nothing like how I’ve ever seen any slack being used. And I don’t think I’ll ever see slack supporting that. Putting it out there because I think there’s a world of use cases for ms teams that doesn’t involve people being forced to use a bad thing.

Yes, that's how most people use MS Teams. It's extremely useful. The sharing space for documents is good. Collaborative editing in Office is good. Conferencing is good. Presenting from Powerpoint is good.

It's the same thing in every discussion involving Teams: most HN readers don't realise just how unusual the tools they use and what they want are with regards to the average job.

> most HN readers don't realise just how unusual the tools they use and what they want are with regards to the average job.

Probably because it literally doesn't matter what experience other have. The only thing that matters to me about a tool is if it's helping or hurting.

Teams does both, which I consider damning because there are other tools available that are much lighter on the "hurting" side.

But companies don't actually seem to care about things like that. They see that they are getting Teams "for free", and so that's what we're forced to use.

>it's telling that Microsoft has to require folks to use Teams.

Not really I think, considering that MS bought GitHub, with all of its already existing culture. I see this move as them homogenizing the infrastructure. And also not willing to pay to another company for a product that's actually their competition.

Of course, and I can't fault Microsoft for that, even if (having been on the bad end of a similar acquisition and IT merge) it sucks for GitHub.

My point was: GitHub as an organization didn't choose Teams willingly, and are still paying for Slack and only using Teams for video conferencing. Of all the explanations of why that might be, the easiest to land on is "because Teams just isn't that good."

Or it could just be that "this is the way we've always done it" / that Slack has enough inertia in the organisation that changing workflow, updating shortcuts, etc. is inconvenient and thus left until the last minute to change over.

I haven't used slack but broadly speaking Teams / Zoom / all of the other platforms I've used have been roughly the same, in that they all get the job of text and (usually) video communications done. Some might be a bit nicer to use than others but largely it doesn't matter which one you use as long as everyone is on the same platform.

In my previous workplaces I have used primarily Slack, with teams for larger video calls.

In my current work, it’s 100% teams. I’d be doing in my heels over swapping to teams as well if I was GitHub, using it for any kind of text communication is such a massive downgrade.

Given how human psychology works, Occam's razor would suggest the most likely explanation is "it's not sufficiently better to overcome the inertia of everyone already being accustomed to what they're using".

HN of all places should know better than to believe that people using one thing instead of another must mean the other thing is worse.

> not willing to pay to another company for a product that's actually their competition.

This. Companies are cutting costs. Teams may not be the best to use, but it doesn't make sense to have multiple chat solutions.

Hmm, GitHub has a gran total 2100 employees.

Even if they were paying 10$ per user, it's basically the salary of one non-lower level engineer to have cross-company communication they are already used to.

It's the premise of paying your competitors money to do something that you already are doing. Someone manager probably got a bonus out of this move.

And corporate espionage is more prevalent than you may think. Can you absolutely guarantee 100% that the competitor, like Zoom in China, isn't sniffing their video traffic or recordings to some of their most sensitive internal business discussions?

I have a surface pro 7,running windows 11. Video calls in teams will reliably cause an actual BSOD (blue screen of death for the younger readers) , and my other coworker with the same hardware experiences the same issue. I don't have issues in zoom or Google meet, but teams video calls will reliably cause an honest to God BSOD. The first couple of times it happened I was a little bit nostalgic, I hadn't seen that since XP and even with XP it was rare.

I don't know how I could have a better environment to run teams, I'm using Microsoft hardware, running a Microsoft camera driver, on a Microsoft OS, using a Microsoft messaging platform. Absolutely ridiculous, thankfully we only have one external vendor who uses teams. Ironically, that vendor is an oracle provider, so their whole existence just revolves around hideous software.

Teams makes no sense. The audio on it is objectively terrible for calls. Zoom is crystal clear [Its UI has issues though] but on teams I have to actually move my head closer to the computer speakers. Another interesting aspect of it is that it appears actually limit the volume. I plug in better speakers during a call and no change. On zoom it just auto sense the new speakers and boom louder.

I don't understand why teams constantly asks me if I want to upload a new version of a document when I upload a document, the answer is always yes, that's why I am uploading it. I dont care what you do with the original. I am sure there is a way to fix this but I don't have the energy to figure it out, I just want it to work like slack. Why does it have a separate notification area for people using emojis that makes me click outside of the chat to remove the notification?

The entire thing is so far removed from intuitive and "it just works" that I almost think its intentional.

Shameless plug: that's why we started FossTeams [1].

As most of us are forced to work with this thing, the least we can do is to find a workaround for the problem somehow...

[1]: https://github.com/fossteams

You’ve mentioned this app before, last I checked there isn’t a usable client yet. Are you just hoping to get more FOSS devs on board or has something changed?
The first one, for now I'm a solo developer on this thing :(
I would love to contribute to this but its way outside my area of expertise.
Have you considered using official Teams Graph API as your backend layer? https://learn.microsoft.com/en-us/graph/api/resources/teams-...
Yes, and I don't want to follow that because most of the companies restrict third party apps. This means that you can't have a custom client for a good percentage of the companies.
Have you considered using official Teams API? https://learn.microsoft.com/en-us/graph/api/resources/teams-...
> it's telling that Microsoft has to require folks to use Teams.

Most people, when they get comfortable with something, are averse to change. Even if the thing they would change to is better than what they have, they still won't want to learn a new thing.

Not saying that's the case here. But without real data to lead a decision, people just do what they prefer, rather than what's better. (I use both Slack and Teams daily within my company, and while I prefer Slack, I could probably learn to deal with Teams)

A large organization may have to force a change in order to reap benefits. And there are significant benefits to unifying communications. There are also workarounds and alternative solutions, so you usually need to invest some serious time in evaluating a huge switch to know what's best. Or, you can just make a decision, pull the trigger, and live with the consequences (an "executive decision")

People love change. Look how Google, Amazon, and social media took the world by storm. And pocket calculators, smart phones, large screen TV's, the list goes on.

People like changes that benefit them. On the other hand, probably the #1 user request for enterprise software is: Please don't change anything. This tells you something about the software. Common reasons are:

* The last major change broke everything and we couldn't do our jobs for weeks.

* The new system has nobody to help us when there's a problem.

* All of our files / contacts / messages disappeared, or we can't find them any more.

* Meanwhile, we're still expected to keep up the pace of work.

Another way to put it is, people follow the path of least resistance. If they can still make an old thing work, and adopting the new thing seems like a chore, they'll keep the old thing. OTOH, if they see the new thing will greatly ease their life, the path of least resistance is the new thing.

Of course they mostly do this for short-term personal gains. For new solutions that seem like a chore to adopt and only have long-term gains, they won't want to.

Change is painful. It's costly, and comes with risk.

People will embrace it happily, though, when the benefit of doing so clearly exceeds the pain it brings. When you see people resisting change, it's because they don't see that great of a benefit.

This strikes me as a rational position to take.

Don't forget

* The workflow to use your software is so unintuitive I've had to learn it by muscle memory

People don't mind when a nice discoverable UI adds some more features. They don't like it when a horrible poorly thought out one that they had to painfully learn is suddenly different. That button that used to be hidden in the edit menu? Now it's on a ribbon menu which has to be expanded. Good luck hunting!

An interesting lesson is to visit a user site and notice the step-by-step instructions, written out and taped to the sides of monitors, or pinned to cubicle walls. Those instructions were often hard-earned, either written by the user or shared among workers. That stuff becomes obsolete if the software changes. Likewise for online instructions, such as blogs that give instructions in the form of screen captures and text, and that are no longer valid. If the unofficial instructions are better than the official ones, or more legible than the GUI, then it's a step backwards for users.
For enterprise software, people don't like solving a problem twice. Responding to the change doesn't move forward current goals, so any change is bad -- the current problems have been mitigated, so even something that gets rid of the old problems at the expense of needing to to some work to integrate, with uncertainty about new problems is bad.
It's boring reading comments like these.

Really? 2.5 years of "nothing but poor experiences"? I have to ask: what the hell is wrong with your computer?

I started using Teams heavily in 2020 and yes, back then it was unequivocally the worst of the bunch. But I've seen it make great strides, and it's been many months, perhaps years since I've really had any problems with it. Audio, video, screen sharing, PSTN dial-in, whiteboard, call handoff between mobile app and desktop... it all works fine. I'm not using anything special. Just a run-of-the-mill MacBook Air. They started pushing out an Arm-native build for macOS last year and that really solved the slow perf and battery drain. As long as you stay reasonably current with updates, Teams works just fine.

It's just lazy at this point to bash Teams "because".

I have to ask: what the hell is wrong with your perception?

What other IM/AV applications have you used before, and on what hardware?

If you've never seen better, it's not surprising that you'd think Teams is good.

I vividly remember that 20 years ago there was MSN Messenger, and the experience was far better than that of Teams on hardware at least an order of magnitude less powerful. After that was (pre-MS) Skype, which was also not that bad.

Teams is an absolute pig in comparison. It works --- just barely. Audio and video calls are probably what it does best, and "best" is relative. For IM, it's beyond horrible.

Really? I use zoom for hours and it regularly eats my PC.

If teams works just barely there is something wrong with your setup. None of the chat/im applications work barely. They work, to a point, then crash/glitch/etc.

Let’s see, Slack IM notifications on mobile are garbage, I’m just going to assume that I will miss them at this point. Slack audio is an actual joke, we redirect it to teams…

Zoom, eats our computers. We screen share 3-4 hours someone’s screen will turn black because the video card driver will crash, daily.

Google, does mostly ok for calls without sharing and one person speaking. Limited support for physical devices, calls, etc. noise suppression is minimal so having more than one person unmuted is going to blow an ear drum. Limited features.

GoTo, as long as you are using it as a phone and not an app, you can make a call hurray!

Webex is crap end to end, but you will join a session and get through a call, mostly without blowing up. Feature rich? No.

Teams, let’s see random client gui crashes, but the call stays up so you can keep talking but can’t do anything? Probably weekly occurrence on the current release. Sensitive to https termination in networks and offload, oh hell yes. Forgets camera mappings just like slack every time? Yes and yes. Continues ringing on your phone if you pickup on desktop. Yes just like zoom, but at least it can transfer to desktop, most of the time.

I use all of them, for clients, daily, weekly, monthly. Teams by far is the most feature rich client. Somewhere in the middle of consistency, stability, etc.

Is it magical and poops unicorns? No but ya’ll need to stop being dramatic. They all work, mostly, some have cool features, some are dead in the water like slack, WebEx, GoTo, etc. MS is dumping tons of money into developing teams, they are going to break a lot of eggs, less than in 2020 but still enough to make a mess.

Or maybe people just have different experiences?

I ran teams on a fairly powerful i9-equipped MacBook Pro and it was unbearable. Couldn't even scroll up to older messages without it freezing up, the integrations with Office 365 were also really slow.

Umm, teams video will reliably cause my surface pro 7 to actually BSOD. Not exaggerating, having the video turned on will cause a no-shit BSOD on Microsoft hardware, and my coworker with the another surface also has that issue.

On my desktop with a no-name webcam with a generic driver I have no issues with teams, but the complaints about the software are rooted in actual problems. It's inconsistent, I've never seen a program that can have so many different bugs. We have 2 users who regularly use teams to communicate with an external vendor, they are on exactly identical Dell desktops. One has no issue at all, the other will see massive performance issues when teams is running in the background, somehow it is saturating disk read on a ssd. It would be hard to have more identical systems, they are running the same OS image with the same programs installed, the only thing that's different is the user account they are signed into. I finally just gave up and swapped the user's entire system with a spare, which resolved the issue but as far as I can tell there are no problems with that system. I pulled it out of spares 2 months ago for a new employee and they have not reported any issues at all, and I have followed up with them out of curiosity.

Teams is just super inconsistent, so the fact that it works on 1 computer for you doesn't in any way invalidate all the other problems people report with it.

Edit: unfortunate autocorrect typo substituting a slur for the worn 'new'

> what the hell is wrong with your computer?

Nothing, because Zoom works completely fine while Teams is always struggling to make a connection, keep a connection, have good quality video and audio, and well even OPEN. There is a persistent problem on Macs where Teams refuses to open unless you delete an obscure file.

True, Teams isn't as awful as it was in 2020. But it's still pretty bad, and it's a bad that is foisted on many of us. That makes putting up with it even more irritating than it might otherwise be.
I've been using teams since about 2020 and I don't think they've fixed any annoyance or bug I've encountered.
> I have to ask: what the hell is wrong with your computer?

For our org, it isn't the PC, it is the org controlling Teams and the firewall.

They have Teams configured somehow, that none of the subsidiaries can talk to each other, you can't talk to outside people or invite them, and the performance is really bad due to the way the clients and firewall are configured.

I'm guessing lots of orgs are in the the same boat because Teams is newer than Zoom, Web Ex, or Go to meeting, and for these legacy meeting clients the PCs, firewall, and org has had time to optimize for them.

Teams is more of an afterthought because it comes with 365.

I sort of agree, teams are working really well for us, a medeium sized globally dispersed team of developers.

I do have one pain-point: my phone discord sometimes does not understand that it should be quiet if I am active on a computer at the same time, and dings for very new chat message.

agreed. I use teams every day, and the meetings features are great. chat isn't as good, but it's useable. zoom is terrible and lacking basic features
Sample size of 1, but...

In my personal life, I got all my friends on Discord and we've been really happy with that. It's screen sharing seems tuned for video games, though, and sucks for sharing non-game applications. We all set up Teams accounts because it does so much better with screen sharing.

I haven't tried Slack recently but I really disliked that I needed a different account on each server and the UI didn't seem to unify the servers together in a convenient way like discord does. I'm pretty sure this is for enterprise support reasons and that it is by design, but it's still annoying for use when I'm just trying to talk to all of my circles of friends in one place.

At work we use Teams and I have zero complaints so far. We've been using it since either 2019 or 2020. It's so much better than Zoom + Mattermost or, before that Skype for Business / Lync. shudder

Discord is really bad for big groups of people and even worse if you need searchable content.
Conversely, my friend group is mostly on Discord for group chats, and it’s the least favourite chat program I regularly use.

I’m not interested in the constant upsells to their paid service, and I find the client fairly unpleasant to use with its lack of configurability (like I can’t even make the window as narrow as I want, there’s a minimum width to it that’s way too wide).

And Discord’s pretty hostile to third-party clients, so I’m stuck using this client that I don’t like.

I use Slack with several customers and it must keep them separate. Nobody would use it if it merged different companies into a single chat. For non business usage, maybe a unified chat could make sense even if I prefer to keep different groups separate as with Whatsapp groups or Telegram channels.
we use discord at work and the only bad thing is the screen sharing, many times we can get away with it but if we can't we usually just jump on a free zoom call
We changed from teams to google meet when we otherwise do everything in 365 just for the video conferencing. Teams was so bad, it was costing us a lot of frustration and time, working mostly remote it seriously impeded our ability to do work.

We still use teams for chat, but it always bogs my mind how broken it is, especially for devs. The last time I used slack for work was maybe 7 years ago, I still miss that. Being forced to move to teams killed any sense of online community in the workplace, biggest example of how tools can actually shape culture.

Why did you need HIPAA Compliance for your chat app? Internal discussion about patients that include PHI?
Bingo. Nearly impossible for our staff to do their jobs and not discuss something considered PHI.
>there's a difference between "I chose an email/identity platform that I know and I guess I'll use its chat app too" and "I evaluated team chat offerings and Teams is our top pick.”

You literally just described the strategy for every Microsoft software ever. MS Word (vs Word Perfect) comes to mind

I used to work at LinkedIn (owned by microsoft) and about 2 years ago they announced engineering was switching from zoom/slack to teams. There was significant uproar and LinkedIn leadership ended up reversing the decision. To my knowledge LinkedIn engineering is still on zoom/slack.
Sounds like a good idea from a compliance and risk side of things to require a particular comms platform.

If I had to choose I would pick Teams over Google Chat though

"I don't know anyone who chooses Teams."

Easy, MSFT throws it in for free when you buy other products. That's why there is no incentive to make it better. If you eliminate slack or anything else, you get to say "See, by buying Microsoft we're getting our needs met and saving money". Same thing for GitHub, that's just a freebee depending on your spend at this point.

I remember the first 1-2 years after the iPhone was released, I see Microsoft employees (I mostly see sales and presales folks) using their iPhones under the table or when the meeting attendees from other companies aren't around. Heard they were supposed to use them.

Says something.

Ballmer famously grabbed an employees iPhone and pretended to stomp on it: https://www.businessinsider.com/ballmer-snatches-microsoft-e...
Too late to edit. Should be:

> Heard they weren't supposed to use them.

I get the option between Teams, Skype and Zoom. Teams by far is the best of the bunch, even on Linux. Skype is just a complete non-starter and Zoom's UI is so horrible it's surprising the company is valued as high as it is.
That's a lot of naivette. Corporations _require_ we use stuff everyday. And when that stuff is something you build yourself, it makes zero sense that github is still using something else.
Yep, it’s bundled with office 365 so I’m gonna assume that’s why most companies use it. Which is why we use it at work. I’m not a fan either. Desktop app just seems slow as hell on my Mac.
> Just an awful product all around

It's all relative, anyone that's been forced to use "Skype for Business", would welcome Teams with open arms.

Are your company’s MS instances on premise or cloud based? The reason I ask is because nearly all of the negative experiences I’ve had with Microsoft stem from either their native apps or poorly configured on premise servers.

This is anecdotal since there’s no wide ranging data, but Teams works just fine where I work. Integration with Outlook is also great, but we have a O365 plan that is completely managed and run from the cloud.

Can you imagine the morale of an engineer/designer known for working on the worst-in-class product?