Why are megacorps so incomprehensibly clueless about this? Is the money pit so deep that they knock each other in while in-fighting for control on the edge of it?
It’s as if it doesn’t matter what project you pitch and what the fallout is as long as some KPI somewhere gets a boost. Just get your promotion and ride off into the sunset, someone else will deal with the aftermath.
Even if you're hiring a cross section of the population or a cross section of software developers or management professionals only a slice of it is gonna stick around long enough to influence the organization.
For example, you don't find a lot of Ron Swanson types working for insurance, the court system, or health and safety. Those personality types are either gonna find a new job, turn into a bitter shell of a person counting the days to retirement or go postal and finding a new job is obviously the superior option.
The comparison between Google and Microsoft (or whatever) is gonna be similar though the differences will be more nuanced. Same thing for big banks. Same for big oil. Same for big anything. You've got these differing corporate cultures and incentive sets and they select for different people.
(I think it was Paul Allen is who said it) "Microsoft is a corporation built upon the idea of intellectual property". So being closed source, aggressive safeguarding of IP and locking users in is the DNA of Microsoft.
Yes, company is made of people, but there's also a foundational DNA. When you keep that DNA alive, the company changes and eats the people fed into it, without evolving (See Apple, IBM, Oracle, Microsoft, OpenAI, etc.). Google's DNA has been changed from the top from a powerful but gentle giant to subtle but very evil giant.
Relevant: https://en.wikipedia.org/wiki/An_Open_Letter_to_Hobbyists
Google has many issues but I don't think technical competence is one of them.
I remember somebody saying "Micorosft is an amalgam of different power centers and dynamics. Some people inside genuinely loves open source and wants to be part of that, and some hate it like it's the evil itself. So, there's in-fighting and power struggles in many areas in Microsoft".
I think the comment came after a project manager personally gutted .NET Core's Hot Reload support to give closed source parts a boost, and things got very ugly both inside and outside of Microsoft.
(Including a partial update: <https://bonkersworld.net/organizational-charts-update>)
I know Teams is fairly pervasive, but that's on the usual Microsoft Enterprise stranglehold, certainly not on Teams' merits or riding the popularity of Skype pre Microsoft.
Also, even if you just want to buy Teams, from what I've checked the barebones Teams only packages MS sells for smaller orgs are still cheaper than Slack. Actually, let's see... yeap, Slack Pro's 8€/mo/user, Teams Essentials is 4€/user/mo, M365 Business Basic is 6€/user/mo.
Management by committees. Lots of office politics. Most senior execs have successfully failed upwards. Once every 18 months they let go of people they stick the blame on thereby losing any memory of design decisions.
I had a kid recently and have been putting less into my work, mostly just pushing back on asks and delegating because I don't have time.
All of a sudden I have senior management potential haha.
Feels like I'm living in the movie office space
But it also indirectly damaged both variations.
Skype for Business became less of a “business” software like Lync was. So unlike Lync, which was fairly spartan but information dense, Skype for Business added a ton of white space, colors, icons, etc making it less efficient and less serious than Lync.
At the same time, Skype itself became purely consumer and went way down that route, focusing more on Temu like animation gimmicks than actually being a communication tool for friends and families.
Yes. rivalry is at it's finest (and fiercest) when you're fighting your peer divisions inside the same company.
It's the management decisions to try to dramatically change or replace things that lands with lesser solutions in the end. Because the incentives and bonus structure are mostly screwed up in many of these companies.
Skype could have been the best, be all, end all solution for MS and brought everyone to their knees and just killed them. But it wasn't the first, or last time this would happen.