Microsoft 365 absolutely is something of a buffet for companies/orgs with IT budget constraints and compliance-heavy objectives.
Just more stuff that sort of works and ticks boxes, starting with hosting almost everything in the EU for European customers. Compare that to Google, who flat-out refuses to guarantee EU-only hosting for Workspace customer.
All the bundled extra tools outside e-mail and the absolute core M365 Office apps just sit there, ready to use, easy to package and deploy to clients. All generated user data is stored in the MS environment every stakeholder has signed on to. From OneNote, MS Todo to Teams, everything's integrated without as much as configuring SSO externally.
A lot of what's included, Teams specifically, is shockingly bad. But these elements tick very important boxes. And very few people seem to care about the rest. UX isn't a compliance-mandated requirement.
I sort of know this, as I work at a company that has to punch above its weight in compliance, due to industry specific requirements.
If you need good single-sign-on for Slack, you end up paying the now Salesforce-owned company over USD 10/month, just for Slack. If you want decent data retention controls for Slack, you need their Enterprise Grid plan, the price of which is unlisted, but I've heard it's like USD 25/month/user(!). Just for Slack.
Same with Atlassian. The decent handful of dollars you pay per user only applies if you're ok with shockingly limited controls.
With Microsoft, you get a lot for just buying M365. You can get started building a soundly logged and controlled environment if you put everyone on M365 Business Premium (including desktop apps) and/or F3 licenses (web/mobile apps only) for about 20 and 10 dollars respectively.
Sure, you do pay through the nose for the really good logging capabilities with M365 E5 licensing, something close to USD50 per user/month, which is a lot, but it also includes everything from Defender antivirus, InTune device management, Teams telephony call-in support to a Windows Enterprise client license.
There's so much included with M365 in terms of compliance and bundle value that Microsoft absolutely can leave it absolutely terrible UX condition, so they do.
> executives at Microsoft want the product to work well.
IMO, everyone wants the product to work well (except probably competitors).
So why doesn't it?
I'm aware this is not an answer either :-)
Because microsoft saw competitors that look scary and so decided they needed an all new project released in a hurry. If they have been willing to spend a few years before release they could have a good product, but instead they rushed things to production.
Lync (later skype for business) worked pretty good, but lacks a lot of features (others have mentioned various chat things before then). If they had invested in that all along they probably could have made a stable teams, but the temptation is to call something done and milk profits out of it until you are behind someone more innovated.
They may not know how it works at my company, but it can't be that different.
I wouldn't. But surely there's someone here that actually knows? It does seem hard to believe their own engineers would put up with all the issues it has.
Edit: the only evidence I could find you're right was at https://www.microsoft.com/insidetrack/blog/new-microsoft-tea.... But whether it's the primary tool their devs use for communication I don't know.
Really? So they have to know how awful it is. That makes its continued awfulness even more perplexing.
VS code is another crappy electron app. Why anyone would want to use electron for a text editor is beyond me.
C#/.NET are crap. Especially .NET. And a programming language that is not cross-platfrom is a joke. I know they have made some efforts to get it to work on other OS's but those are just as crappy as all their other stuff.
Nothing wrong with typescript, but I don't really see it as any kind of innovation. It's just JS with some guardrails.
MS cannot even work out there messenger strategy properly. We have/had MSN messenger, Skype, Skype for business, Lync and now Teams.
What makes you think the execs in MS really care about messaging?
There are real resources behind Microsoft Teams and a lot of people want it to be good. They may not get much of a signal about how well their product is doing compared to competitors because lock-in effects, but I can guarantee you the product managers and executives at Microsoft want the product to work well.