回到 Blog

AI 會取代工程師嗎?
2026 年的誠實答案

這篇不會跟你說「不會、放心」、也不會嚇你「會、快逃」。我把 AI 真正能做到的事跟做不到的事拆給你看 ─ 然後給 8 個你今天就能開始做、5 年後還能保住議價能力的工程師習慣。

※ 本文觀察基於 2025-2026 年 AI 編程工具實際使用經驗、業界公開資訊整理、非未來預測。AI 進展速度可能快過任何文章。

先回答最直接的問題

「AI 會取代工程師嗎?」

這個問題本身有 bug ─ 它假設「工程師」是一份單一的工作。

真實情況:「工程師」是 10 種不同的職業合起來叫一個名字。AI 會取代其中幾種、不會取代其他幾種。

所以正確的問題是:「我做的這部分工作、AI 會取代嗎?」

這篇要拆給你看 ─ AI 在 2026 年能取代哪些、不能取代哪些、跟你該怎麼把自己挪到 AI 取代不了的那一側。


AI 在 2026 年能/不能取代什麼

AI 能取代的

  • 寫 CRUD 樣板 code
  • 翻譯一種語言的 code 到另一種
  • 寫單元測試(針對已寫好的 code)
  • 寫 SQL query / regex
  • 修簡單的 lint / type error
  • 寫 README 草稿
  • 解釋一段陌生 code
  • 常見演算法題(LeetCode Easy / Medium)
  • UI 元件樣板

AI 不能取代的(2026 年)

  • 把模糊需求轉成具體規格
  • 在多個 trade-off 之間做架構決定
  • debug 跨服務、跨團隊的問題
  • 判斷「這個 PR 該不該 merge」的政治脈絡
  • 跟 PM / Designer / 客戶協作
  • 說服老闆 refactor 比加功能重要
  • onboarding 新人 / review 別人的決策
  • 對 production 出事的反應 + 復盤
  • 定義「成功的軟體」是什麼

看出規律了嗎?

AI 能取代的、都是「輸入清楚、輸出可驗證」的工作。
AI 不能取代的、都是「輸入模糊、需要判斷、要承擔後果」的工作。

AI 是「會寫 code 的工具」、不是「會做產品的工程師」。
這兩件事差很遠。

那為什麼大家都在恐慌

因為 ─ 過去 30 年「工程師」這個職業、80% 的工作是寫 code

以前面試考演算法、進公司寫 CRUD、改 bug、寫測試 ─ 大部分時間都在「輸入清楚、輸出可驗證」的事情上。

那部分 AI 在做了。所以「以前的工程師」確實會被取代

但「未來的工程師」會花更多時間在 AI 取代不了的事情上 ─ 設計、決策、協作、復盤。

這不是「工程師被取代」、是「工程師這個職業的工作內容在重組」。

有點像 ─ 30 年前的會計師、80% 時間在算數字。電腦來了之後、會計師沒消失、但工作從「算」變成「解釋、判斷、合規」。

工程師正在經歷同一件事。


誰會在 AI 時代被淘汰

講白一點 ─ 以下這些工程師、會發現自己越來越難找工作:

  • 只會寫 code、不懂為什麼這樣寫 ─ AI 寫得更快、不會抱怨加班
  • 只會 follow 規格、不會質疑規格 ─ 規格本身可能就錯了
  • 不會用 AI 工具 ─ 跟同事生產力差 5-10 倍
  • 溝通能力差、只想悶頭寫 code ─ 寫 code 越來越便宜、溝通越來越貴
  • 沒 production 系統實戰經驗 ─ AI 寫得出 toy project、寫不出能撐流量的系統

注意 ─ 這 5 條沒一個是「技術差」。技術不是淘汰你的原因、角色定位才是。

誰會在 AI 時代越來越值錢

  • 能把模糊問題定義清楚的人 ─ AI 需要好 prompt、會 prompt 的人是新瓶頸
  • 能跨團隊協作的人 ─ 軟體變便宜、組織越來越複雜
  • 能在 trade-off 之間做決策的人 ─ AI 給 3 個方案、總要有人選
  • 能 review AI 產出的人 ─ AI 寫得快、但會錯、需要懂的人把關
  • 能跟客戶/老闆翻譯的人 ─ 把技術話翻成商業話、把商業話翻成規格

注意這 5 條 ─ 都是「能力」、不是「技術」。


8 個你今天就能開始的自保策略

01 把 AI 當「實習生」、不要當「導師」

很多工程師用 AI 的姿態是「它寫什麼我用什麼」。這是把自己降到比 AI 還低的位置。

正確姿態 ─ AI 像個熱心但經驗淺的實習生。它寫得快、會犯錯、需要你 review。

  • 每段 AI 寫的 code、自己問「為什麼這樣寫?」
  • 每個 AI 給的方案、自己想「還有別的方法嗎?」
  • 每次 AI 說「應該可以」、自己驗一次

這樣 AI 是你的工具、你不是 AI 的接線員。

02 主動接「AI 寫不出來」的任務

公司裡哪些任務 AI 寫不出來?

  • 跨多個系統的設計
  • 客戶說不清楚的需求
  • 難 reproduce 的 bug
  • 需要協調多個 team 的 project
  • refactor 一坨 legacy code

這些任務做起來辛苦、看不出立即成果、但是 ─ 它們會把你訓練成 AI 取代不了的人

03 學會「定義問題」、不只是「解決問題」

AI 擅長解決「定義清楚的問題」。

所以議價能力在 ─ 定義問題的人

練習方法:

  • 接到需求、先寫 1 頁「我理解的問題」、跟需求方確認
  • 看到 bug、先寫「症狀 / 推測原因 / 驗證方法」、再寫 fix
  • 每個 PR 都附「為什麼這樣解、考慮過哪些方案、為什麼沒選」

這些練習半年、你會發現自己跟「只會寫 code」的同事拉開差距。

04 補「軟體之外」的能力

硬技能(寫 code)越來越便宜。
軟技能(溝通、設計、業務)越來越貴。

建議:

  • 學 1 種跟工程沒關的技能(行銷、設計、寫作)
  • 每週寫 1 篇技術文 ─ 強迫自己把思考整理成別人看得懂的東西
  • 找機會做 demo / 簡報 / facilitate meeting

會寫 code + 會溝通」在 2030 年會比「寫 code 很強」值錢 3-5 倍(這是經驗判斷、非統計數據)。

05 建立 production 系統實戰

AI 沒上過線。它不知道 production 是什麼味道。

  • 自己部署一個小 side project 到雲端
  • 學會看 monitoring、log、error tracking
  • 處理一次「半夜被叫起來修 bug」(用自己的 side project 練)
  • 學會 rollback、feature flag、A/B test

這些經驗、AI 沒辦法給你 ─ 它只能寫 code、不會跟你一起被 oncall 叫醒。

06 學會 review code、不只 write code

未來工程師最重要的技能 ─ 是判斷 AI 寫的 code 對不對

這個技能要練:

  • 看開源 project 的 PR、看別人怎麼 review
  • 每次 AI 寫完、強迫自己留 3 個 review comment
  • 定期讀經典 code base(kernel、framework)

會 review、你就是 senior engineer。不會 review、你只是高級 prompt 操作員。

07 培養「商業視角」

工程師最容易卡住的點 ─ 把問題看成「技術問題」、忽略它其實是「商業問題」

舉例:

  • 用戶說「網站很慢」 ─ 工程師想「優化 SQL」、其實可能是「行銷夸大、用戶預期被拉太高」
  • 客服反映「常被問同個問題」 ─ 工程師想「寫 chatbot」、其實是「文件寫不清楚」
  • 業務說「報表太晚」 ─ 工程師想「優化 query」、其實是「報表沒人看、根本不用算」

能跳出技術看商業的工程師、會被當成「有產品 sense」、薪水跟一般工程師拉開 30-50%(業界經驗判斷)。

08 公開累積、不要躲

AI 時代最反直覺的事 ─ 越是技術人、越要公開

為什麼?因為:

  • AI 讓「會寫 code 的人」變多、市場噪音變大
  • 公司 HR 篩履歷越來越靠 AI、AI 喜歡有公開 footprint 的人
  • 個人品牌讓你不被 commodity 化(人人都會寫 code、但只有你有那個觀點)

做什麼?

  • 寫技術文(不用大紅、寫給未來的自己看)
  • 開源小 project(不用紅、有就好)
  • LinkedIn / X 偶爾分享技術觀察
  • 跟同事保持聯絡(職涯多數機會來自人脈、不是履歷)

最後一個誠實提醒

AI 取代不取代你 ─ 不是 5 年內會看到答案的事。它會慢慢發生、像溫水煮青蛙。

所以最危險的反應 ─ 不是「焦慮」、是「覺得跟自己沒關」。

5 年前我們覺得「會寫 code 就有飯吃」。
5 年後可能覺得「會寫 code 已經不夠」。
這個轉變的拐點、就是現在。

這篇文章不是要嚇你、是要你開始把自己的角色定位從「寫 code 的人」、移動到「把問題變成軟體的人」。

我用 100 天 Build in Public、就是在做這件事。我每兩週會寫 1 封 Newsletter 拆我自己怎麼動 ─ 真實的、會痛的、會錯的。

不想一個人摸這條路?

訂閱 Newsletter ─ 我會把我 100 天 Build in Public 每個轉折點、寫成你可以照做的 SOP。每兩週一封、可隨時退訂。

訂閱 Newsletter LINE 聊聊你的狀況