Hypothesis: the fact that tech workers have little genuine agency over the work they do and how they do it (the boss decides in the end, not them) leads to bad technical choices sticking around institutionally because the inertia is hard to overcome if you don't have power over the direction, and those bad technical choices are introduced in the first place through hype cycles because "banding together around an exciting new tool" is the closest thing that anyone has to community organizing.
(This is an unrefined thought)
@freakazoid I sort of treat those as agency issues, personally, because they tend to indirectly result *from* a lack of agency.
In a healthy organization, the amount of power that someone has over something, corresponds with the amount of responsibility they have over it. That's ultimately what agency is about in a project context, IMO.
But in the examples you mention, there is an (implicit) responsibility of keeping the thing running, because you will definitely be blamed if it fails, but no corresponding power to actually do so in the best way (eg. refactoring the code). Instead the priorities are set by someone else, who ultimately isn't the responsible party despite what the org chart says.
Likewise, peer feedback needs a healthy balance of power and responsibility; in this case it sounds like the power was functionally with senior folks, but the responsibility was passed off to others (by eg. punishing them in peer review).
I think something similar applies to a lot of workplace issues, where they derive - directly or indirectly, sometimes across multiple steps - from what is fundamentally a problem of agency.
@joepie91 That makes sense. And I've almost always seen organizations react to the problems that arise from this by further centralizing power and reducing people's agency. It's a downward spiral that eventually either destroys the organization or turns it into a bureaucracy, i.e. an organization which tries to make everyone interchangeable.
Which I guess is what Google was *trying* to become at the end of the day. Only they seemed to think they could do it better than others and have people still do decent work. I think it's pretty obvious at this point that they were wrong.