TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Software’s management problem

4 点作者 andyjpb将近 10 年前

1 comment

tboyd47将近 10 年前
The claim that management is dysfunctional across the entire software industry resonates deeply with my own experience as a developer. Programmers do not organize or manage themselves. If you leave a team of programmers without an official manager, the work will not be distributed equally. It will quickly devolve into a game of who can complete this feature first, who can refactor the biggest chunk of code in a given weekend, who can make it first into the CEO&#x27;s inner circle, who can intimidate the rest of the team into letting them run things, or any other example of the kind of immature foolishness you always find on poorly-managed teams.<p>But it doesn&#x27;t help to blame managers for this, calling them &quot;drooling, non-technical morons,&quot; nor is it even accurate. The dysfunction doesn&#x27;t come from a lack of technical competence among managers. The problem lies right in the middle of this career track:<p>Junior dev --&gt; Senior dev --&gt; Middle management --&gt; Upper management<p>Junior dev to senior dev is a logical career progression. Middle management to upper management is also a logical progression. Senior dev to middle management is, in many cases, career suicide. When a programmer transitions to manager, they are (a) giving up the very skill that made them a valuable employee, (b) transitioning to a job they have no desire to do or experience doing, and (c) adding on a lot of responsibility and stress to their life.<p>But we do it because in most places, it&#x27;s the only career track we have. So a lot of people in the tech industry who are officially managers don&#x27;t manage, but do everything they can to avoid managing and get back to coding. And then you end up with the same problem you were trying to avoid: anarchy.