Will keep saying this, but software jobs aren’t going away. Agents are the single biggest form of leverage for anyone technical in history. Probably has never been a better time to be technical in terms of being able to accomplish something solo, in a team, or company. We think that most of the world’s software has already been built and that agents will just reduce work from an existing pie. In fact, we are about to experience 100X more software than before. Think about how many apps you regularly use that need to get better. How many legacy on prem systems that have to get replatformed for the cloud. How many SMBs never could hire developers. How many security issues are about to be uncovered and need to get patched. How many IT organizations are about to bring automation to workflows they never could have automated. How much data is about to processed and connected in most organizations. This is all what the agents will be working on. And every one of those agents will need a person to kick them off, manage their work, orchestrate them, and get their output into a workable and useful form. That person will generally need to be technical (or become technical quickly), and this will create a huge amount of opportunity for anyone up to the task.
我还是会继续这么说:software 工作岗位不会消失。agent 是历史上对任何技术人员而言最大的一种 leverage(杠杆)形式。就个人、团队或公司能够独立做成事情的能力而言,现在大概从来没有比这更适合做技术的时候了。我们常以为,世界上大部分 software 都已经被构建出来了,而 agent 只是把既有这块蛋糕中的工作量减少一点。事实上,我们即将经历比以前多 100 倍的 software。想想你经常使用的多少 app 还需要变得更好;多少 legacy on prem system 必须重新迁移到 cloud;多少 SMB 根本没法雇佣 developer;多少 security 问题即将被发现并需要打 patch;多少 IT 组织即将把 automation 引入过去根本无法自动化的 workflow;以及大多数组织中有多少 data 即将被处理并连接起来。这些,都会是 agent 将要处理的工作。而且每一个这样的 agent,都需要有人来启动它、管理它的工作、编排它们,并把它们的输出整理成可实际使用、真正有用的形式。这个人通常需要具备技术能力(或者迅速变得具备技术能力),而这将为任何能够胜任的人创造大量机会。
Agentic coding is a huge boon for software developers that want to get far more done, great for IT people to build vastly more custom systems internally, great for domain experts that want to automate workflows or wire systems together, and absolutely fantastic for anyone curious to learn how to start coding. What it’s less great for is casually building complex software that you have to maintain on an ongoing basis and take on all the risk for. Upgrades, maintenance, keeping up to date with latest security issues, and so on, are taxes most knowledge workers aren’t familiar with or prepared for. Net net: we’re going to get 100X more software and vastly more software developers in the future. But that’s different from *everyone* rolling their own.
Agentic coding 对想要完成更多工作的 software developer 来说是巨大的 boon(助益);对想在内部构建大量更多定制系统的 IT 人员来说非常有利;对想要自动化 workflow 或把各类 system 连接起来的领域专家来说也很好;而对任何好奇并想学习如何开始 coding 的人来说,更是极其棒的工具。它没那么适合的场景,是随意去构建复杂 software,然后还要持续维护它,并自己承担全部风险。升级、维护、跟进最新的 security 问题等等,都是大多数 knowledge worker 不熟悉、也没有准备好应对的“税”。Net net(总的来说):未来我们会拥有多 100 倍的 software,也会有多得多的 software developer。但这和让 *每个人* 都自己从头做一套,是两回事。