Remix.run Logo
3eb7988a1663 5 hours ago

My favorite bit about this is how none of the execs want to take ownership of the change, but instead trying to put someone else in the hot seat and/or start a Committee.

This feels like an email that should have been blasted to the entire company. Top-down, empower employees to think of a more unified experience. Then again, all of the external jokes about Microsoft indicate that every department is fighting for their lives against the others, so that kind of kumbaya togetherness was never going to happen.

matja an hour ago | parent | next [-]

> every department is fighting for their lives against the others

https://bonkersworld.net/img/2011-06-27_organizational_chart...

LennyWhiteJr 4 hours ago | parent | prev | next [-]

This is unfortunately par for the course at many big companies. I have re-lived this exact same thread so many times I've lost count

1. Leader escalates issue to his team 2. The team scrambles to come up with a solution 3. No one wants to take ownership. #NotMyProblem 4. weeks or months are spent on 'developing a plan' 5. nothinghappens.jpg

eddythompson80 2 hours ago | parent | next [-]

I have seen that too many times too in big companies, but I wouldn't say that it results in nothinghappens.jpg

It results in the equivalent of treating an infection with Tylenol rather than antibiotics. The exact symptom reported by a "Leader" will usually get fixed, but in a more of a "KPI hacking" rather than a fundamental fix to the problem. I have seen a "Leader" point to the staggering number of support tickets as a problem then have teams make it incredibility difficult to open a support ticket. The number of support tickets plummets and the first report to instruct their team to do so gets rewarded and all other teams follow suit. Have a leader point to complexity of the sign up process, and have teams "simplify" the signup process by just taking an email to create the account, then make the experience of doing anything post sign up a broken mess because you forgot to go into settings and filling up all the required details. Or have a leader complain about the install process like in this example, and have teams just bundle massive dependencies or make wide horrific modifications to the users machine to "simplify" the install process. Now suddenly installing a video editing software also modifies your default video player, your HDR or scaling settings, your audio device setup, and your keyboard layout (because why not?)

procarch2019 an hour ago | parent | next [-]

I drown in support tickets daily that used to go nowhere. Then people started realizing that I knew what I was talking about and not some standard business user. Now I still have to open tickets, but get visibility of the people who know what they’re doing on their end (having been moved up from lowly support to oversee some ticket filling company that doesn’t know crap). We get tom complain to one another how shit is broken, wait mandatory change periods and then get something working by exploiting loopholes because some process was developed and someone put a lot of money behind it.

Large companies are why large companies are large (in IT/OT at least)

MichaelZuo an hour ago | parent | prev [-]

The more interesting question is why would so many thousands of people in a big firm seemingly be fine with frustrating customers and giving the appearance of a gaggle of clowns?

Standard psychology says they should be highly sensitive to status loss, but it almost seems the opposite.

ramesh31 an hour ago | parent [-]

>"The more interesting question is why would so many thousands of people in a big firm seemingly be fine with frustrating customers and giving the appearance of a gaggle of clowns?"

Existing in a large org over the long term becomes a game of survival. It's very much similar to the "dark forest" or the Eye of Sauron. Your number one goal as an IC is to complete the tasks directly assigned to you by a supervisor and avoid at all costs any kind of "hey you" assignments that have zero upside and plenty of possibility for downside. It would be wonderful if we lived in a world where individual initiative mattered and was rewarded, but it doesn't. It becomes "why haven't you delivered XYZ", and the vague ephemeral reasoning of "well A, B and C for team D needed fixing" is not an excuse, and now you can't pay your mortgage anymore.

MASNeo an hour ago | parent | prev | next [-]

+1 on having the same observation but my conclusion is that the leaders failed first. Fear drives these organizations. The leaders created much of that fear. I have fearlessly (newly hired) taken on large responsibilities. Trust me that most people were right to be fearful and only through luck and good fortune did my responsible actions not bankrupt me or land me in jail, albite by a small margin.

duxup an hour ago | parent | prev | next [-]

I’ve had “Boss I can fix this in one line of code.” situations, but nobody of 6 people wanted to make the call despite involving themselves excessively.

So nothing got done.

So the temperature on the issue went up.

So management whose failure was their own could only think of engaging more managers and processes….

Never ended.

I work at small companies now, less money but I enjoy it more. I just fix things and everyone is happy.

Razengan an hour ago | parent | prev | next [-]

The Soviet Union didn't fall, it got merged into Microsoft

ususuhshs 2 hours ago | parent | prev [-]

[dead]

bestouff 2 hours ago | parent | prev | next [-]

My fav is this :

> Someone decided to trash the one part of Windows that was usable? The file system is no longer usable. The registry is not usable. This program listing was one sane place but now it is all crapped up.

This is so true, and not only under Windows. Install any modern program under any modern OS and have a look at the filesystem, it's a flaming mess. Nowadays the only solution "smart people" have found is to install a complete system, complete with libraries and frameworks, for each program.

I miss the days of simple executables.

torginus 2 hours ago | parent | next [-]

> I miss the days of simple executables.

One of my "santa's not real" moments of computing was realizing how much static and dynamic libraries fucking suck. This cannot be overstated, and is illustrated perfectly by the heroic efforts of software vendors to get away from them.

Okay, a few functions like fopen are fine - but even those are syscall wrappers IRL. But every OS seems to have concluded, that in the place of API calls, one should rather have streams of text (UNIX) or binary messages (Windows, also a bunch of Linux desktop stuff, like Wayland), or File I/O.

Basically a major motivation behind JIT langauges (C#/.NET certainly) was an effort to get away from dynamically linked libraries,

Even DOS didn't really have libraries, you had peripherals mapped to memory at certain addresses, and a set of interrupts, and that was it.

These single file Go and Rust programs read and write stdio and/or network, which is a reasonable solution to a lot of problems, but certainly not all of them, especially in the interactive space.

Seattle3503 2 hours ago | parent | prev | next [-]

Rust and Go can create a single statically linked executable and they are very popular. It could become a thing.

brianwawok 2 hours ago | parent [-]

The difference in complexity between my go and my Python docker image is actually hilarious. 100s of files and package managers and npm and whatever else.. vs 1 file.

Seattle3503 an hour ago | parent [-]

Where does NPM play in to the build?

kristianp 13 minutes ago | parent [-]

Npm always finds its way in, usually for building web artifacts.

anal_reactor 2 hours ago | parent | prev [-]

I don't think I'll ever learn what the folder structure on Linux actually means

computerfriend an hour ago | parent [-]

man hier (https://man.archlinux.org/man/hier.7.en).

knollimar 4 hours ago | parent | prev | next [-]

"I don't know what it means to "own website issues""

made me irate. It was very clear! Read the issues and be accountable for fixing them?

TulliusCicero 4 hours ago | parent [-]

From what I know about MS, I can understand what they mean. Microsoft famously had teams at odds with each other, so if you "own" something across multiple teams and can't get them to actually work together or take a particular issue seriously, then you just have the shit end of responsibility without the authority to make stuff happen.

hylaride 3 hours ago | parent | next [-]

For awhile under Balmer, Microsoft implemented a lot of Jack Welsh management philosophies. This included stack ranking, but also encouraging "internal competition" under the idea that it'll drive people to excel. In real life that caused friction, politics, sandbagging, and other problems that were not in the company's best interests. It's fine to be competitive, but in some competitive situations (team sports, companies, etc), the whole point is for the team to win, not individuals.

Sadly, even though most of these philosophies have been discredited over the long term (stack ranking can be fine if you do actually need to do layoffs, so long as you realized there are exceptions to the rule), other bad management practices have also taken over. We're now squarely in the depths of all the worst aspects of "product driven" development, where nebulous metrics are measured for success (such as the bad VSCode decision to append copilot in commit messages, which makes it look like copilot is more heavily used than it is).

gigatree 2 hours ago | parent [-]

Exactly. Jack Welsh’s management philosophy just further incentivizes doing what you can to bring everyone else (ie the company) down to make yourself look better.

ayewo 2 hours ago | parent | prev [-]

> Microsoft famously had teams at odds with each other, ...

Instantly reminded me of this especially apt comic:

https://pbs.twimg.com/media/EyJfRwHWYAI0_yt?format=jpg

[1] Also available here: https://www.reddit.com/r/ProgrammerHumor/comments/6jw33z/int...

motoboi 4 hours ago | parent | prev | next [-]

Given that the way the company worked was the cause of the problem, sending the email company wide would have caused more confusion that solve the problem.

georgemcbay 3 hours ago | parent | prev | next [-]

> My favorite bit about this is how none of the execs want to take ownership of the change, but instead trying to put someone else in the hot seat and/or start a Committee.

And with the exception of John Martin's reply (which recognizes that there are deeper problems they should think about, but seems resigned to the fact that that won't happen) the focus is pretty much entirely: "let's fix the exact issues Bill Gates ran into trying to download this one product we produce" (out of many hundreds/thousands) rather than "let's fix the root causes that caused us to arrive in this place to begin with".

I haven't worked at any companies as large and siloed as Microsoft, but I'd assume this is pretty common for them, at least if they don't have a Steve Jobs-like tyrant who both has all the power and is singularly product focused.

Twirrim 3 hours ago | parent | next [-]

There was nothing surprising in that email chain at all, looking at it as someone with lots of experience in large companies.

In a twisted kind of way, the replies were reasonable and logical. They're not dumb, they can see it was crap. No one org can actually own this fix, so in that kind of situation it realistically requires someone like Bill to choose someone to drive it, and demand updates to ensure that everyone gets aligned. Telling his execs, especially in a company so notoriously political and "empire" oriented as it was, isn't going to work.

I actually liked that in Amazon, Jeff Bezos used to send out the infamous "question mark" emails on such a regular basis that they built an exec commitee specifically for the purposes of driving direct action on problems. Didn't matter where you were, or what you were working on, if that question mark email came you dropped everything to work on it.

whstl an hour ago | parent [-]

Yeah. In context the answers make a lot of sense: it’s a dysfunctional company where ownership is non-existent and getting shit done is hard.

This is how learned helplessness looks like when you’re a high level executive.

mike_hearn 5 minutes ago | parent | next [-]

I think they also suspect/know that Gates won't revisit the issue. The email is a flame as the subject line admits. Gates wasn't going to go back every week for the next six months to track progress.

ValentineC an hour ago | parent | prev [-]

> This is how learned helplessness looks like when you’re a high level executive.

Must be nice being so useless, yet getting paid so much.

Though I guess these people must have been good at politicking to rise so high.

whstl 20 minutes ago | parent [-]

I mean, you're 100% right, but what's the alternative? They wanna keep the salary. The machine rewards political people, not people who pick fights to improve the product. It's a perfect pair. :/

vjvjvjvjghv 3 hours ago | parent | prev | next [-]

It's very common. From a certain level up, execs rarely use the products they are responsible for. It's all about strategy, committees, meetings, plans and reports. For them the product is just an abstract thing. When I rented a Buick car, I thought to myself that there is no way any decision maker ever tried the car and thought that this is ok.

I think one of the strengths of Apple during the Jobs days was that Jobs actually sometimes seemed to use the products himself and gave feedback. When I look at the blatant bugs MacOS and iOS had in the last years, I also think that the current Apple big shots never use their stuff or they would have noticed.

baud147258 2 hours ago | parent | next [-]

> I also think that the current Apple big shots never use their stuff or they would have noticed.

Or they do and they don't think it's worth their time and energy to get them fixed. I think they just don't care about their products, unlike Jobs.

pino83 an hour ago | parent [-]

If you'd take the Gates email and give them to my colleagues, saying "this was some random guy complaining about Windows", they'd all react along the lines of "Well, that's just an idiot who makes things up because he's bored and hates Windows. There are good reasons for everything he complained about. He just reports it in a quite dramatized way."

ValentineC an hour ago | parent | prev [-]

> When I look at the blatant bugs MacOS and iOS had in the last years, I also think that the current Apple big shots never use their stuff or they would have noticed.

The crazy thing is that it's more likely that most people in Apple are using their own products, versus any of the Android phone manufacturers or within Google, where it's likely a few of them would be using the Apple ecosystem instead.

Many of them are definitely dogfooding it, but it's possible that there's communication or empowerment issues.

noir_lord 2 hours ago | parent | prev [-]

> I haven't worked at any companies as large and siloed as Microsoft, but I'd assume this is pretty common for them.

Doesn't need to be that large, I worked for a company that ~4500 employees with about 1000 at HQ, that entire email chain looks exactly like what would ensue every time someone at the C-level flagged an issue.

I suspect the reason is much the same, no one wants to be in the hot seat to fix a problem they have no faith they can fix so everyone plays hot potato with the flaming sack of shit until it bursts and lands on someone.

> Fish begins to stink at the head, not the tail. (13th Century Persian Proverb)

whstl an hour ago | parent | next [-]

I have worked at MS-sized orgs that are like this, but have also worked at 100 employee startups that are exactly the same.

Once bad culture gets to your company, it doesn’t matter the size.

12_throw_away an hour ago | parent | prev [-]

Also I suspect that there's no real teeth in that angry email.

If the big boss is frustrated by the UX, they might send an angry email or even yell at you in person. If your division doesn't meet its sales projection for the quarter, you might get fired.

If BillG had wanted a company that made good user experiences, he'd have hired (and fired) for that. Sending a pissy email is what you do when you're annoyed but don't actually care enough to do anything about it.

andai 40 minutes ago | parent | prev | next [-]

Somebody really oughta do something about this mess!

dmitriy_ko an hour ago | parent | prev | next [-]

Microsoft is a company where you get promoted for playing politics, not taking ownership, improving things, fixing bugs.

stackghost 3 hours ago | parent | prev [-]

Agreed. From the comments, lots of people down-thread who clearly haven't worked in large orgs.

They are arguing about not wanting to take ownership because they know the organizational structure is going to be an impediment. The problems Bill describes could not have been solved by Microsoft without a massive internal restructuring. We know this because Microsoft's UX is still abysmal.

Nobody wants to have the inevitable failure hung around their necks by "owning" something that depends on the cooperation and coordination of departments that don't report to them.