AI Made Writing Code Easier. It Made Engineering Harder.

Writing code is easier than ever. Being a software engineer is harder than ever. The paradox nobody talks about, and what engineers and leaders should do.

www.ivanturkovic.com

本文探讨了人工智能(AI)对软件工程行业的深远影响,提出了一个核心悖论:虽然 AI 让“写代码”变得前所未有的简单,但却让“做工程师”变得更加困难和复杂。

作者指出,自 2023 年以来,软件工程师的产出基准线在无形中被大幅拉高。AI 工具缩短了编写代码的时间,但这并没有让工程师早点下班,反而导致了工作量的急剧扩张和职业倦怠。根据 2026 年的研究,超过 80% 的员工感到工作量增加,而管理层对此却缺乏共识。

这种转变引发了工程师的“身份危机”。许多人入行是因为热爱解决问题和编写代码的创造感,但现在他们正被迫转变为“代码审查员”,在永不停歇的自动化流水线上进行质量把控,失去了手工艺人的成就感。同时,工程师的职责范围也在剧烈扩张,他们现在需要兼顾产品思维、架构决策、安全评估和运维,这种“全栈化”往往演变成了无偿的职责蔓延。

此外,文章提出了“监督悖论”:审查 AI 生成的代码往往比自己亲手写代码更累,因为 AI 产出的代码缺乏决策背景和逻辑推导过程。对于初级工程师来说,AI 正在吞噬他们的“练手”机会,导致行业人才梯队面临断裂风险。

最后,作者呼吁领导层重新审视衡量标准,从关注产出速度转向关注系统稳定性、代码质量和团队健康;同时也建议工程师坚守技术基础,学会设定界限,并在新的职业版图中寻找机会。


主题一:基准线的移动与职业身份的崩塌

在 2026 年的今天,编写代码的门槛已降至历史最低。通过自然语言描述,AI 助手和代理(Agents)可以在几秒钟内生成功能完备的代码片段甚至整个功能模块。然而,这种便利带来了一个被忽视的副作用:软件工程师的产出基准线(Baseline)在没有任何正式通知的情况下被大幅推高了。

哈佛商业评论(HBR)在 2026 年 2 月的一项研究显示,AI 的引入并没有缩短工作时间,反而触发了一个自我强化的循环:AI 加速了任务,导致管理层和市场对速度的期望提高;更高的速度要求迫使员工更加依赖 AI;这种依赖进一步扩大了工作范围和任务密度。调查显示,83% 的技术员工认为 AI 增加了他们的工作量,超过 60% 的基层员工感到职业倦怠,而仅有 38% 的高管感受到了这种压力。这种认知鸿沟正在侵蚀团队的信任和士气。

更深层次的危机在于工程师的“职业身份认同”。大多数工程师选择这一职业是因为热爱“构建”的过程——那种思考复杂问题、设计优雅方案并将其转化为精确代码的创造性劳动。然而,AI 正在将这种“手工艺”转变为一种“监督劳动”。工程师不再是建筑师,而变成了流水线上的质检员,每天的工作就是不断地审批拉取请求(PR)。这种从“创造者”到“审查者”的转变,让许多资深工程师感到失落。他们花费多年磨练的技术精髓似乎在一夜之间变得不再重要,取而代之的是如何更好地“指挥”AI。这种身份的被迫转型缺乏过渡期和心理建设,导致了广泛的职业焦虑。

主题二:职责蔓延与监督悖论的挑战

随着 AI 极大地压缩了代码实现阶段的时间,软件开发的瓶颈发生了转移。过去由产品经理、QA 测试员、运维工程师和架构师共同分担的职责,现在正越来越多地向软件工程师个人倾斜。

这种现象被称为“职责蔓延”(Scope Creep)。现在的工程师被要求具备更强的产品思维、更深层次的架构决策能力、更敏锐的安全意识以及对部署流程的全程掌控。虽然行业将其美化为“T 型人才”或“全能工程师”,但在实际操作中,这往往意味着工程师在没有增加薪资或时间的情况下,承担了双倍的工作复杂度。这种多任务并行的状态导致了严重的认知负荷,工程师必须在不同的上下文之间频繁切换,难以进行深度的技术钻研。

与此同时,文章提出了一个极具讽刺意味的现象——“监督悖论”。研究发现,审查 AI 生成的代码往往比自己亲手编写代码更耗时、更痛苦。当你自己写代码时,你脑中存有每一个决策的背景:为什么选择这个数据结构?如何处理边界情况?而当你面对 AI 生成的代码时,你得到的是一个没有推理过程的结果。你不知道 AI 做了哪些假设,也不知道它忽略了哪些潜在的系统约束。

Harness 的调查显示,约 67% 的开发者表示他们在调试和审查 AI 代码上花费了更多时间。这种“黑盒”产出增加了质量保证的负担。管理层期望 AI 能带来线性的速度提升,但现实是,随着代码产出量的爆炸式增长,人类理解和验证这些代码的能力却遇到了瓶颈。这种产出速度与理解速度的不匹配,正在导致技术债务以惊人的速度累积。

主题三:人才梯队的断裂与领导力的重塑

AI 对初级工程师(Junior Engineers)的影响可能是最具破坏性的。传统上,初级工程师通过处理简单的 Bug、编写样板代码和实现小功能来积累经验。这些“琐碎”的任务正是他们通往资深阶段的必经之路。

然而,AI 正在迅速吞噬这些初级任务。如果 AI 代理可以处理所有的 CRUD 接口和基础模块,初级工程师将失去他们的“训练场”。2024 年至 2025 年的数据显示,顶级科技公司的初级职位招聘人数下降了 25%,企业越来越倾向于招聘能够直接监督 AI 的资深人才。但问题在于:如果你从未亲手构建过系统,你又如何能有效地监督 AI 构建系统?这种人才培养路径的断裂,预示着未来资深工程师的严重短缺。

面对这一变局,优秀的领导力显得尤为重要。管理者必须承认,AI 时代的工程工作变得更难了,而不是更简单了。首先,企业需要提供真正的技能培训,不仅是“提示词工程”,更包括系统设计、批判性评估和架构思维。其次,必须重新定义衡量成功的指标。如果继续沿用“代码行数”或“关闭工单数”等速度指标,只会加速团队的崩溃。真正的价值应体现在系统稳定性、决策质量和客户成果上。

对于工程师个人而言,作者建议不要放弃基础知识。在 AI 时代,理解底层原理、调试复杂系统和评估安全风险的能力反而变得更加稀缺和昂贵。工程师需要学会与 AI 协作,但也要学会设定界限,防止自己陷入“加速陷阱”。最重要的是,要保持职业诚实,积极与团队和管理层沟通所面临的挑战。AI 改变了工具,但软件工程的核心——解决人类问题的本质——依然没有改变。


问答

问:为什么说 AI 让写代码变简单了,却让工程变难了? 答:AI 极大地降低了生成代码的体力成本,但却推高了产出期望,扩大了工程师的职责范围(需兼顾产品、架构、运维等),并增加了审查和理解无背景代码的认知负担。

问:什么是“监督悖论”? 答:指审查 AI 生成的代码往往比自己写代码更困难。因为 AI 只提供结果而不提供决策逻辑,人类需要花费更多精力去推测其假设、检查边界情况并确保其符合特定系统的约束。

问:AI 对初级工程师的职业生涯有什么威胁? 答:AI 自动化了大量的入门级任务,这些任务原本是初级工程师磨练技能的“训练场”。这导致初级岗位减少,且新手难以通过实践积累起监督 AI 所需的深厚经验。

问:工程师应该如何应对这种变化? 答:应坚守技术底层原理(如架构、安全、性能优化),这些在 AI 时代更具价值;同时要学会设定工作界限,避免陷入无止境的产出竞争,并积极向管理层反馈真实的认知负荷。

问:企业领导层应该如何调整管理策略? 答:应承认转型的难度,提供系统设计等高阶技能培训;废除单纯追求速度的考核指标,转而关注代码质量和团队健康;并保护初级人才培养渠道,防止人才断层。