- Boris Cherny, head of Claude Code tại Anthropic, chưa tự tay viết một dòng code nào kể từ tháng 11/2025 - tất cả do Claude viết.
- Claude Code hiện chiếm 4% commit GitHub công khai, dự kiến vượt 20% cuối 2026.
- Khi code trở nên rẻ, bottleneck dịch chuyển từ implementation sang judgment - người biết hướng máy đúng chỗ mới là người nguy hiểm nhất.
TL;DR
Boris Cherny, head of Claude Code tại Anthropic, tuyên bố thứ mà nhiều người cho là điên rồ: "Coding is largely solved." Ông chưa tự tay edit một dòng code nào kể từ tháng 11/2025. Ship 10-30 pull requests mỗi ngày. Luôn có 5 agent chạy nền khi đang phỏng vấn.
Câu hỏi đúng không phải là "engineer có bị thay thế không?" Câu hỏi đúng là: khi code rẻ đi, thứ gì trở nên đắt hơn?
Đó là nơi game thật sự diễn ra.
Bottleneck cũ đã dịch chuyển
Trong phần lớn lịch sử phần mềm, implementation là nút thắt cổ chai. Bạn cần người biết language, framework, tooling, codebase, và những edge case kỳ lạ ẩn bên trong sản phẩm. Người đó biến requirements thành working code.
Điều đó vẫn quan trọng. Nhưng khoảng cách giữa ý tưởng và implementation đang co lại với tốc độ chóng mặt.
Claude có thể scaffold function. Viết test. Đọc logs. Fix lint error. Đề xuất patch. Mở pull request. Claude Code hiện chiếm 4% commit GitHub công khai - con số được dự báo vượt 20% toàn bộ daily commits vào cuối 2026, theo báo cáo của SemiAnalysis.
Điều đó không có nghĩa con người trở nên vô dụng. Nó có nghĩa con người bị đẩy upstream.
- Beginner takeaway: "AI sẽ thay thế engineer."
- Builder takeaway: "Người biết aim machine đúng chỗ nguy hiểm hơn gấp 10 lần."
Hai điều đó hoàn toàn khác nhau.
Bottleneck mới là judgment
Khi code rẻ, judgment đắt lên. Kỹ năng khan hiếm không còn là tự tay gõ từng dòng. Kỹ năng khan hiếm là biết cái gì nên tồn tại.
- Vấn đề nào đáng giải quyết?
- Agent cần context gì?
- Kế hoạch nào nên xảy ra trước khi execution?
- Output tốt trông như thế nào?
- Test nào chứng minh nó hoạt động?
- Failure mode nào đang ẩn sau cái checkmark xanh?
Đó là công việc thực sự bây giờ. Ai cũng có thể generate code. Không phải ai cũng có thể ship software.
Có một khoảng cách khổng lồ giữa người hỏi agent "build cho tôi một app" và người có thể điều phối 5 agent qua research, planning, implementation, testing, và review mà không để system biến thành slop. Người đầu tiên đang đánh bạc. Người thứ hai đang operating.
5 kỹ năng tích lũy compound
Frameworks thay đổi. APIs thay đổi. Model rankings thay đổi mỗi tuần. Những kỹ năng bền vững thì khác.
Skill 1: Context engineering
Builder tệ đưa ra prompt mơ hồ. Builder giỏi đưa ra context. Họ nói với agent: product làm gì, user đang cố làm gì, files nào quan trọng, constraint nào không thể phá, attempts trước đó thất bại ra sao, style của codebase, final output phải chứng minh điều gì.
Context càng tốt, agent đoán càng ít. Hầu hết lỗi AI không phải vấn đề model - là vấn đề context.
Skill 2: Planning trước execution
Đừng để agent viết code ngay. Bắt nó giải thích plan trước. Plan tốt phải nói: files nào sẽ chạm vào, behavior nào sẽ thay đổi, không chạm vào gì, test nào chứng minh thay đổi, edge cases nào có thể vỡ. Thói quen này tiết kiệm hàng giờ. Agent tệ viết big diffs. Operator giỏi ép small moves.
Skill 3: Agent orchestration
Một agent hữu ích. Một team agents là đòn bẩy. Không cần một chat khổng lồ làm tất cả. Chia nhỏ: research agent tìm examples và constraints, planning agent viết implementation path, coding agent thực hiện thay đổi, review agent tìm bugs, QA agent cố phá nó.
Đó là cách team thực sự hoạt động. Cùng pattern áp dụng cho AI. Dữ liệu thực tế: multi-agent swarms đạt 93% reduction trong debugging time, một số cross-team investigation giải quyết trong dưới 5 phút, tiết kiệm 200+ engineering hours trong 512 sessions chỉ trong một tháng.
Skill 4: Verification discipline
Đây là nơi hầu hết "vibe coder" chết. Họ chấp nhận output vì nó trông đúng. Trông đúng không phải bằng chứng. Bằng chứng là: tests pass, diff được review, logs sạch, UI được click qua, edge cases được kiểm tra, shipped behavior khớp với goal ban đầu.
Cảnh báo từ Cortex 2026 Benchmark Report: PRs per author tăng 20% mỗi năm nhưng change failure rate tăng ~30%. AI phân phối lại rủi ro từ code creation sang code validation. Speed không có verification chỉ là chaos với demo đẹp hơn.
Skill 5: Taste
Taste là biết điều gì quan trọng. Biết khi agent technically hoàn thành task nhưng miss the point. Biết khi feature không nên tồn tại. Biết khi product cảm thấy nặng nề. Biết khi landing page nói nhiều từ nhưng không tạo ra desire.
AI làm taste có giá trị hơn vì execution rẻ đi. Khi ai cũng có thể tạo ra nhiều hơn, người thắng là người biết cái gì nên được tạo ra.
5 project thực chiến để build ngay tháng này
Đừng đọc xong rồi đi xem thêm 40 video về agents. Build proof.
Project 1 - Bug-fix agent workflow: Chọn bug thật trong product của bạn. Bắt agent đọc issue, inspect relevant files, viết plan, thực hiện fix nhỏ nhất, add/update test, giải thích diff, nói bạn cách verify. Dạy context, planning, execution, và review.
Project 2 - Customer-feedback triage agent: Feed agent support messages, comments, reviews. Bắt nó cluster repeated complaints, rank chúng theo business impact, đề xuất product fixes. Dạy kỹ năng đến sau coding: quyết định cái gì cần build.
Project 3 - Content extraction agent: Lấy một video hoặc podcast dài. Bắt agent tìm strongest hooks, controversial claims, story moments, clip timestamps. Bước khó không phải cut file - là biết moment nào có gravity.
Project 4 - QA agent phá sản phẩm của bạn: Cho nó live page hoặc local app. Bắt nó behave như confused user, click mọi obvious path, viết bugs bằng plain English. Rồi cho agent khác đề xuất fixes. Dạy verification.
Project 5 - Weekly operator brief: Connect calendar, docs, tasks, analytics. Bắt agent trả lời: what shipped, what broke, what is stuck, what needs a decision, what gets done next. Dạy orchestration.
Point không phải build toy. Point là build một loop survive contact with reality.
Cùng shift đang xảy ra trong content
Đây không chỉ là câu chuyện phần mềm. Một podcast 2 tiếng không phải 1 video - đó là field của possible hooks, claims, stories, và clips. Bottleneck cũ là manual editing. Bottleneck mới là attention judgment: stranger có care trong 2 giây đầu không? Có tension không?
Operator biết aim machine đúng moments sẽ đánh bại editor chỉ biết cut timelines.
The builder era vừa bắt đầu
Coding đang được giải quyết ở implementation layer. Building thì chưa.
Building là quyết định điều gì quan trọng, đưa machine đúng context, ép plan, verify output, và ship thứ gì đó thật.
Đó là lý do tại sao title "software engineer" bắt đầu cảm thấy quá hẹp. Từ tốt hơn là builder. Builder biến intent thành shipped reality.
Wave tiếp theo của những người thắng sẽ không phải những người tranh luận về việc AI work có phải "real work" không. Họ sẽ là những người dùng agents mỗi ngày, build taste, tighten feedback loops, và ship nhanh hơn hệ thống cũ có thể react.
Coding có thể đang được giải quyết. Builder era vừa bắt đầu.
Nguồn: Lenny's Newsletter - Boris Cherny interview, SemiAnalysis, Anthropic Agentic Coding Trends Report 2026, Martin Fowler - Context Engineering.
