克劳德的代码会毁掉我们的团队吗?
Will Claude Code ruin our team?

原始链接: https://justinjackson.ca/claude-code-ruin

## AI 对软件团队格局的改变 强大的 AI 编码工具(如 Claude Opus 4.5)的出现,将深刻改变软件开发团队的格局,形成一种“僵局”,传统角色边界变得模糊。工程师、产品经理和设计师越来越认为自己能够处理以前由他人独占的任务,这可能导致混乱和内部竞争,因为个人努力在不断变化的环境中证明自己的价值。 这种转变强调了“判断力”技能——理解用户需求、定义产品目标和构建稳健的架构——但这些领域许多人已经声称拥有所有权。来自团队的早期报告证实了这种紧张关系,产品经理直接编写代码,并且减少了对专业角色的招聘,转而倾向于通才。 然而,人们乐观地认为,这种动荡最终将促进*更多*的协作。作者设想了一种新的工作流程,例如产品经理和工程师之间的 AI 驱动的结对编程,利用彼此的优势。关键在于明确 AI 生成代码的所有权和责任,可能通过共同拥有拉取请求来实现。最终,未来可能会出现向更小、更灵活的团队发展趋势——或许类似于两人设计师/工程师模式——专注于交付用户价值。

## AI 代码工具会扰乱团队吗?一 Hacker News 讨论总结 一个 Hacker News 帖子讨论了像 Claude 这样的 AI 代码工具对软件开发团队的影响。核心问题是这些工具是否会导致失业和传统角色(产品经理、工程师、设计师)的崩溃。 许多评论者认为 AI *将会* 扰乱团队,可能通过裁员和职责模糊化,因为个人能够处理以前由他人完成的任务。然而,严重程度取决于领导层的应对方式——具体来说,他们裁员的幅度、AI 改进的速度,以及他们在 AI 局限性显现时纠正方向的意愿。 一个关键点是,人们常常低估每个角色内部的复杂性。虽然 AI 可以辅助编码,但它难以处理细微的问题解决和产品经理和设计师提供的“软技能”,例如对齐和沟通。 一些用户报告称,初创公司 *已经* 在裁员工程师,将其归因于经济压力和向 AI 驱动的开发转变,而另一些人则预见未来小型、更具多功能性的团队将成为常态。最终,讨论强调了面对快速发展的 AI 能力时,适应性和持续学习的必要性。
相关文章

原文

The first time I sat down and used Claude Code's Opus 4.5 to build software, I couldn't believe how good it was.

My next thought was: this is going to change the dynamics inside software teams.

The standoff between roles

Marc Andreessen recently described the moment as a “Mexican standoff:”

  • Every engineer now thinks they can be a PM and a designer.

  • Every PM thinks they can code and design.

  • Every designer thinks they can do the other two.

The risk is that many individual contributors believe they no longer need the others.

In the short term, this is going to be incredibly disruptive for team culture.

When rare skills become more attainable, people feel pressure to move "up the stack" to prove their value.

Kent Beck expressed this sentiment on X:

"The value of 90% of my skills just dropped to $0. The leverage of my remaining 10% went up a thousand."

My worry is that everyone is recalibrating toward the same 10%. Individual contributors are all racing toward the same layer of leverage.

In Ben Werdmuller's piece, "AI coding works now," he gives advice specifically to engineers. He comments, "AI coding shifts the center of gravity from implementation to judgment," and recommends that engineers focus on these four skills:

  1. Crafting goals for the product

  2. Understanding what users actually want

  3. Being crystal clear about the experience and value you're creating

  4. Designing, building, and maintaining robust software architecture

The challenge to Ben's advice is that lots of people believe they own these skills.

  • Company Leadership wants to own goals and strategy.

  • Product Managers see themselves as uniquely qualified to understand what users want.

  • Designers want control over crafting the user experience.

  • And Marketing and Sales want to define how value is expressed to the customer.

  • Engineers own planning and implementing architecture. Performance, scalability, security; it all requires real expertise.

With AI, all of these roles become more fluid. As more people build software and cycle time compresses, they'll start to absorb lessons that it took their colleagues decades to learn.

And ultimately, more individuals will want to own the highest-leverage identity: “In my role, I solve problems and provide value to users.”

Left unchecked, there will be jockeying for position. There might be more animosity (and jealousy) between team members.

What I'm hearing from software teams

I started asking my friends who run software teams what they're seeing.

One founder told me:

I think you're correct here. We're already seeing it — mainly around PMs wanting to write code.

Another said:

We are feeling it on our team for sure. Everyone kinda feels like they can do everyone else's job.

The President of an established software company described a similar shift:

“Our team is a Head of Product and 15 engineers. On smaller projects he's shipping a lot of PRs himself with no developer in the loop.”

But the biggest change wasn't just in who is doing the work. It was in who they’re hiring:

“Where you really see the impact on jobs with us is in the people we're no longer hiring: specialists. In this new era, generalists win.”

John O'Nolan, founder of Ghost, commented:

It’s a turbulent time, for sure — but overall I’m pretty optimistic. 

The thing that hasn’t happened yet that I expect will happen in future is that, in addition to old roles being compressed, new roles emerge.

After the standoff

My hope (once the dust settles) is that we come out the other side with more collaboration. Instead of competing for leverage, I'm hoping individual contributors find new ways to work together.

For example, what if Product Managers and Engineers did more AI-driven pair programming? The PM could focus on customer behavior and product goals. The engineer could evaluate architecture, security, and maintainability. They would iterate together in real time, using LLMs.

My friend Matt Stauffer, CEO of Tighten, commented that they're doing this right now:

I demo work to my Biz Dev Manager (the product owner for this internal project), she asks for changes, and then we prompt the LLM live, together. I'm better at prompting and reviewing, she knows the domain better than me. This kind of pair programming is great, because I'm moving quickly and then she can jump off the call later when I'm reviewing, iterating, etc.

Ben Werdmuller's prescription would still be relevant: "All code must have a human owner who will take responsibility for it." In my scenario, the PM and the engineer would co-own the pull request.

37signals is famous for having two-person teams (one designer, one engineer). In an AI world, maybe a paradigm like that becomes the norm?

Once the turbulence has died down, folks will need a new vision for how to work together. How can we use AI and collaborate in ways that help us build better software?

Cheers,
Justin Jackson

Discuss this on Hacker News

Connect with me on:
🦋 Bluesky
💼 LinkedIn
🐘 Mastodon
🧵 Threads

联系我们 contact @ memedata.com