AI News AI资讯 4h ago Updated 2h ago 更新于 2小时前 50

Why AI hasn’t replaced software engineers, and won’t 为什么AI还没有取代软件工程师,而且不会

New York WARN Act data (2025) shows zero AI-related layoff disclosures. Software engineering bottlenecks are requirements, verification, and deep context. AI accelerates coding but not the human-centric parts of the job. The narrative of imminent mass AI displacement lacks evidentiary support. 2025年纽约州WARN法案数据显示,超过160家公司裁员通知中,无一例将AI列为裁员原因。 AI自动化主要替代的是“编码输入”环节,而这并非软件工程的核心瓶颈。 软件工程真正的价值瓶颈在于:定义需求、验证交付以及对业务与代码的深度理解。 论证的核心逻辑是:在监管壁垒极低的软件行业都未发生AI大规模替代,其他行业更难发生。

70
Hot 热度
78
Quality 质量
70
Impact 影响力

Analysis 深度分析

TL;DR

  • New York WARN Act data (2025) shows zero AI-related layoff disclosures.
  • Software engineering bottlenecks are requirements, verification, and deep context.
  • AI accelerates coding but not the human-centric parts of the job.
  • The narrative of imminent mass AI displacement lacks evidentiary support.

Key Data

Entity Key Info Data/Metrics
New York State First to add AI disclosure to WARN Act filings March 2025
WARN Act Filings Total companies filing notices in first full year >160 companies
AI Disclosure Box Times checked by filing companies 0 (Not a single one)

Deep Analysis

The tech discourse is stuck in a simplistic loop: AI gets better at X, therefore job Y is doomed. This essay rightly punctures that balloon, and the most potent evidence comes from a mundane, bureaucratic source—the WARN Act. New York's experiment is a smoking gun. In a state that is a tech industry hub, not one of over 160 companies making significant layoffs felt compelled to blame or even cite AI. This isn't proof of zero impact, but it is devastating proof against the mass displacement narrative. If AI were a primary driver of significant workforce reductions, corporate legal teams, navigating disclosure requirements, would have used it. They didn't.

The authors then move to the more interesting, nuanced argument. They correctly identify that the "AI will replace coders" take misunderstands the job. Coding, the act of translating a known solution into syntax, is a task, not the profession. It's the translation layer. AI is brilliant at translation. But software engineering, at its core, is an act of human judgment under uncertainty. The real work happens in the murky pre-code and post-code phases.

The three bottlenecks they identify—deciding what to build, verifying its correctness and fitness, and the deep contextual understanding required for both—are fundamentally human-centric. They are about problem formulation and accountability. An LLM can generate a plausible function to sort a list, but it cannot attend the stakeholder meeting where conflicting priorities are negotiated, absorb the history of why a past solution failed, or sign off on a deployment that carries business risk. It can assist in these areas—summarizing documents, suggesting options, finding edge cases—but the core act of judgment and the bearer of responsibility remains human.

My own experience aligns with this. AI is a force multiplier for a skilled engineer. It handles the rote, accelerates exploration, and acts as a tireless pair programmer. But it also raises the value of the human skills it cannot replicate. When code generation is commoditized, the engineer's worth is distilled into their architectural taste, their grasp of system trade-offs, their communication with non-technical partners, and their ability to debug the unexpected—the failure mode no one thought to specify. AI is great for the known unknowns; humans are still needed for the unknown unknowns.

The weak point in the analysis is its potential to become a temporary truism. The argument that "software engineering is more than coding" is correct today. But the authors must grapple with the recursive problem: as AI tools improve, will the definition of "the hard parts" not shift? Today's bottleneck in "verifying what is delivered" might be tomorrow's automated audit trail. The essay correctly focuses on current evidence, but the longer-term game is about whether AI can eventually simulate the gained experience and institutional knowledge that constitute that "deep human understanding." The current answer is no, but the trajectory is what matters for careers and education.

Industry Insights

  1. The value of software engineers will shift decisively toward product thinking, systems design, and cross-functional communication.
  2. Companies will invest more in internal tools and platforms that amplify their senior engineers' contextual knowledge, creating higher-value "human-in-the-loop" AI systems.
  3. Technical interviewing and hiring will need to evolve to assess AI-collaboration skills and judgment, not just raw coding ability.

FAQ

Q: If AI isn't replacing engineers, why are tech layoffs happening?
A: Layoffs are driven by macroeconomic factors, over-hiring during the pandemic boom, and strategic refocusing. The article's point is that these layoffs are not being caused by AI, as evidenced by the lack of disclosure.

Q: Should junior engineers be worried about AI automating their entry-level tasks?
A: Yes, but not for wholesale replacement. The nature of entry-level work will change. Learning to effectively use and supervise AI tools will become a core junior skill, shifting focus from pure coding to problem decomposition and verification.

Q: Does this mean AI is just a fad for software development?
A: Not at all. AI is a transformative productivity tool, akin to the shift from assembly language to high-level languages. It makes developers more powerful, but the role evolves; it doesn't vanish. The hype of replacement is the fad.

TL;DR

  • 2025年纽约州WARN法案数据显示,超过160家公司裁员通知中,无一例将AI列为裁员原因。
  • AI自动化主要替代的是“编码输入”环节,而这并非软件工程的核心瓶颈。
  • 软件工程真正的价值瓶颈在于:定义需求、验证交付以及对业务与代码的深度理解。
  • 论证的核心逻辑是:在监管壁垒极低的软件行业都未发生AI大规模替代,其他行业更难发生。

核心数据

实体 关键信息 数据/指标
纽约州WARN法案 要求公司提交裁员通知时必须勾选是否因AI导致 2025年3月成为美国首个实施此要求的州
首年法案执行情况 在法案实施的第一整年,收到公司提交的裁员通知 超过160家公司
AI裁员归因情况 没有任何一家公司在裁员通知中勾选“AI”复选框 0例

深度解读

这篇文章的作者抛出了一个反直觉的结论,却用最扎实的数据给了我们当头一棒。当整个行业都在高喊“AI将取代程序员”时,纽约州用法律手段收集的最直接证据——企业自己的官方陈述——却显示:没有一家公司敢说,他们的裁员是因为AI。这不仅仅是“AI还没准备好”的问题,而是揭示了一个更深层的现实:我们可能集体误判了软件工程这项工作的本质

我们都见识过AI写代码的惊艳速度,但文章一针见血地指出,这不过是自动化了“打字”这个动作。真正的工程挑战从来不在键盘上。想想我们日常工作中最痛苦的部分:和产品经理撕扯需求的真实边界,在线上故障的凌晨排查出那行逻辑诡异的代码,或者为了一个非功能需求在会议上反复说服各方。这些任务之所以难以自动化,是因为它们需要的不是计算力,而是情境化的人类判断和责任承担

AI目前扮演的角色,更像一个极其博学的“实习生”。它能帮你快速生成模板、查找API用法、甚至给出潜在问题的提示。但最终决定“我们究竟要解决谁的什么问题”的,是产品经理和工程师的共识;最终为生产环境稳定性签字负责的,是人类工程师。这种“责任”和“信任”的转移,才是自动化真正的天花板。商业世界不会仅仅因为效率提升,就轻易将核心决策与问责机制交给一个黑箱。

所以,真正的焦虑或许不应该是“AI会不会抢走我的工作”,而是“我是否还在从事那些容易被抢走的工作”。如果一个工程师的价值仅仅体现在熟练使用某种框架或快速产出功能代码,那么被AI工具增强(从而导致人力需求减少)几乎是必然的。反之,那些深耕业务领域、能洞察系统全局影响、擅长在模糊需求中定义清晰路径的工程师,价值反而会因AI的工具化而放大。因为AI帮你解决了“如何做”的体力活,你才能更专注于“做什么”和“为何做”的脑力活。这本质上是一场价值重心从“实现”向“定义”与“验证”的迁移

文章作者以“软件工程”这个AI最有可能冲击的领域为例,其实是在向所有知识工作者喊话:别被技术演示的表象迷惑,去审视你工作中那些真正依赖人类社会属性、复杂沟通和最终责任的部分。那才是你在AI时代的护城河。对于企业而言,盲目用AI替代初级工程师可能是一厢情愿,因为被砍掉的可能不是成本,而是组织理解自身业务和技术的“神经末梢”和未来的领导者。

行业启示

  1. 职业防御策略应聚焦于提升“需求定义”、“架构决策”和“跨职能沟通”等高阶能力,而非单纯精进编码技巧。
  2. 团队评估与培训重点,应从“代码产出量”转向“问题洞察力”、“系统所有权”和“业务翻译能力”。
  3. 招聘高级技术人才时,行业理解深度和架构权衡能力将比特定语言熟练度更具决定性。

FAQ

Q: 这是否意味着AI对软件工程行业完全没有威胁?
A: 不是。威胁在于“岗位数量”的重构,而非岗位消失。AI会大幅提高个体产出,可能降低对初级岗位的需求,但同时也会创造需要更高阶能力的新岗位,整体结构将发生变化。

Q: 如果写代码不是瓶颈,那么AI目前对工程师最大的帮助是什么?
A: 它正将工程师从重复性劳动中解放出来,使其能更快地探索想法、生成原型、学习新代码库,从而更专注于架构设计、问题诊断和核心业务逻辑的实现。

Q: 其他职业(如律师、会计)是否比软件工程师更安全?
A: 文章逻辑暗示是的。这些职业往往有更严格的监管、更强的责任认定需求(如医疗、法律)以及更复杂的人际交互与情境判断,这些正是AI更难以渗透的领域。

Disclaimer: The above content is generated by AI and is for reference only. 免责声明:以上内容由 AI 生成,仅供参考。

编程 编程 代码生成 代码生成 对齐 对齐
Share: 分享到: