the bigger and more complex the software project, the more scope there is for completely deniable fuckups to creep in.
sometimes it's as simple as not pushing back on an obviously bad idea pushed from up above. or it could be spotting a problem and just not doing anything about it.
these small changes compound over time.
the idea of doing this would of course be massively offensive to anybody who was against unionization on principle, a number of whom comment on hacker news. that doesn't, of course, mean it wouldn't work.