Given that MS does not have top salaries, my bet is that folks will leave to other companies given that the main leverage like WFH is gone.
Given that MS does not have top salaries, my bet is that folks will leave to other companies given that the main leverage like WFH is gone.
What complicated things, is return to work will cause all the best to rethink their employment. I’ve seen HBR surveys that suggest the top talent is ending up places that allow them to stay remote. I think this leaves businesses in a tight place. I have every reason to believe that companies with lots of employee interactions have better acceleration/trajetory than fully remote, but it’s a big hit to lose top talent. And remote may have so much velocity from gaining this talent that they don’t care about the acceleration tradeoff.
Further, concentration of talent in a region also cannot be discounted. Certain things can’t happen without the exchange of ideas (partly why I think cities/counties should ban non competes). I don’t know how much a given company can control this concentration of talent, but I know that Seattle wouldn’t be what it is without Boeing, and then Microsoft attracting very smart people.
As you point out, Its important to note that Hamming makes this observation specifically in the domain of research which requires a lot of collaboration between people, and is enhanced by interaction with other people doing research. Most standard software engineering jobs don’t require that kind of research activity (although it does require some; product development is a creative process).
This seems to describe what good engineers above the senior level do. Certainly everyone with a PhD I work with who rose through the ranks said that being very senior was a lot like being a good researcher - albeit with much more pressure on execution.
So yeah, what's happening is that senior folks "productivity" as they perceive it has risen while the output of whole teams over time suffered.
I do think there is a balance here. In my experience, brainstorming or deep design discussions are horrible over Zoom. Likewise, new grads really do suffer when they start their careers with no direct mentor to talk to at a moments notice.
I think even just the first year or 2 for juniors should be at least 3 days in-office a week. Likewise, you should be able to go in office a few times a month just to properly collaborate and plan. It doesn't need to be much in tech, because a lot of time is indeed just heads-down development instead of designing.
What evidence is there that the open door is the cause and not the symptom? People are individuals. They're not "interchangeable worker units."
> People who don’t interract with peers don’t course correct enough
I can think of a dozen ways to address that without forcing people to open doors they'd rather leave closed.
Where though? I thought the current jobs market for tech wasn't in a nice spot for devs.