I've written about this previously [0]. There is no shortage of companies with sound products, good teams, and bad management that prioritizes short-sighted thinking in their business strategy. I've definitely seen organizations with senior and staff engineers much more respected than me call out leadership for ignoring critical technical limitations, or failing to prioritize important things, only to lead to bad business decisions that ultimately doomed their companies. Sometimes those at the top don't see big enough of pictures.
I do believe that there's multiple problems that unions can address, and one of which is giving workers more say in how their companies are run and in what they're building.
Obviously, not all management is made up of pointy-headed bosses, and Dilbert shouldn't necessarily lead the company. There are definitely places where engineering-first cultures fail. But the status quo is made up of organizations where employee disagreement is reduced to a few pointed questions and awkward moments at all-hands, and if management fails then those employees are cut and execs get to leave with plushier severance packages. And while unions' primary purpose should be to protect the lower levels of Maslow's hierarchy, they can potentially be a tool to empower employee decision making. Or at least, to provide a check against management unilaterally making decisions even when the rank-and-file disagree.
Sure, you can just say people can leave, or companies with bad management cultures should deserve to fail. But that just seems like defeatism. It seems like a form of capitalism that promotes throwaway, wasteful behavior. If the employees had valid concerns, but management ignored them, doesn't it seem like a shame for an organization to decline and the product to die because of their mistakes. What about the customers?
Even if unions aren't the best tool for this, an industry that's so obsessed with innovation and disruption and experimentation- coming up with schemes like holacracy for instance- should at least try to address this problem. Bring back board-level ombudsmen, at least. [1]
I do believe that there's multiple problems that unions can address, and one of which is giving workers more say in how their companies are run and in what they're building.
Obviously, not all management is made up of pointy-headed bosses, and Dilbert shouldn't necessarily lead the company. There are definitely places where engineering-first cultures fail. But the status quo is made up of organizations where employee disagreement is reduced to a few pointed questions and awkward moments at all-hands, and if management fails then those employees are cut and execs get to leave with plushier severance packages. And while unions' primary purpose should be to protect the lower levels of Maslow's hierarchy, they can potentially be a tool to empower employee decision making. Or at least, to provide a check against management unilaterally making decisions even when the rank-and-file disagree.
Sure, you can just say people can leave, or companies with bad management cultures should deserve to fail. But that just seems like defeatism. It seems like a form of capitalism that promotes throwaway, wasteful behavior. If the employees had valid concerns, but management ignored them, doesn't it seem like a shame for an organization to decline and the product to die because of their mistakes. What about the customers?
Even if unions aren't the best tool for this, an industry that's so obsessed with innovation and disruption and experimentation- coming up with schemes like holacracy for instance- should at least try to address this problem. Bring back board-level ombudsmen, at least. [1]
[0] https://news.ycombinator.com/item?id=22381563
[1] https://news.ycombinator.com/item?id=22367243