Vì sao các senior năm 2026 chỉ là những biên tập viên mã được trả lương cao, theo Addy Osmani
(youtube.com)Đây là cuộc trao đổi về sự thay đổi mang tính bản chất trong vai trò của lập trình viên senior trong thời đại AI, được Addy Osmani — Giám đốc AI của Google Cloud và cựu lãnh đạo kỹ thuật Chrome — chia sẻ trong buổi phỏng vấn tại hội nghị JS Nation US 2026 ở New York. Osmani là tác giả của 14–15 đầu sách kỹ thuật như Learning JavaScript Design Patterns, Leading Effective Engineering Teams, và cũng là người liên tục chỉ ra những giới hạn thực tế của lập trình với AI qua bài nói chuyện năm 2025 "The AI-Native Software Engineer" cùng loạt bài Substack về "vấn đề 70%" và "vấn đề 80%". Cuộc phỏng vấn lần này tiếp nối mạch đó, phân tích từ nhiều góc độ hiện tượng các kỹ sư senior đang chuyển từ người viết mã sang người biên tập mã (Editor).
Bức tranh sau 1 năm lập trình với AI
- 90% lập trình viên đang dùng AI cho công việc viết mã, nhưng mức độ tin cậy lại có xu hướng giảm
- AI hiệu quả với dự án mới hoặc nguyên mẫu (MVP), nhưng trong codebase lớn hay môi trường doanh nghiệp, khoảng cách vẫn còn rất rõ
- Kích thước PR (pull request) đang tăng mạnh; AI thường xuyên đụng vào nhiều tệp hơn mức cần thiết hoặc tự viết lại thay vì tái sử dụng các hàm tiện ích sẵn có
- Hiện tượng Osmani từng gọi là "vấn đề 70%" vẫn còn nguyên giá trị: AI đưa bạn đi được 70%, nhưng 30% còn lại về chất lượng, tính nhất quán và chặng cuối cùng vẫn là phần việc của con người
Vibe Coding vs kỹ nghệ phần mềm có AI hỗ trợ
- Vibe Coding là cách tiếp cận tự do, nhằm nhanh chóng khám phá tính khả thi của ý tưởng, và không quá bận tâm tới code review
- Kỹ nghệ phần mềm có AI hỗ trợ là cách dùng AI như một công cụ nhưng vẫn giữ các nguyên tắc kỹ thuật truyền thống như kiến trúc, bảo mật, hiệu năng và chất lượng
- Với mã production, cách tiếp cận thứ hai là bắt buộc; ở đây, "context engineering" (kỹ thuật cung cấp ngữ cảnh phong phú cho mô hình như tài liệu, ví dụ, lịch sử hội thoại, cấu trúc codebase, v.v.) sẽ quyết định chất lượng đầu ra
Vai trò mới của kỹ sư senior: biên tập viên mã
- Vai trò cốt lõi của lập trình viên đang dịch chuyển từ người viết mã sang người đánh giá và biên tập mã. Đây chính là ý nghĩa của cụm "highly-paid Code Editors" trong tiêu đề
- Code review đang trở thành hiện trường trọng yếu để đào tạo junior, và tư duy phản biện kiểu "vì sao AI lại chọn cách tiếp cận này" quan trọng hơn bao giờ hết
- Theo một nghiên cứu, kỹ sư đang tốn rất nhiều thời gian để debug mã AI "trông có vẻ đúng nhưng thực ra lại sai". Osmani sau đó còn mở rộng ý này bằng khái niệm "comprehension debt" (nợ hiểu biết) trong một bài viết khác
Ứng dụng thực chiến của background agent
- Osmani cho biết khi đang đi dạo, ông dùng ứng dụng GitHub để giao ba bốn tác vụ cho agent, và khi quay về thì nhận được PR. Cách nói "tôi không muốn issue, tôi muốn PR" đặc biệt ấn tượng
- Ông chỉ giới hạn cách làm này cho các dự án nhỏ đến trung bình, và chưa khuyến nghị cho môi trường doanh nghiệp
- Ông dùng phép so sánh rằng chúng ta đang chuyển từ giai đoạn "conductor" — chỉ điều khiển một agent — sang giai đoạn "orchestrator" — quản lý nhiều agent cùng lúc
Chrome DevTools MCP và Figma MCP
- Chrome DevTools MCP (Model Context Protocol), ra mắt vào cuối năm 2025, mang lại "đôi mắt" cho coding agent. Agent có thể kiểm tra kết quả render thực tế, đồng thời tận dụng cả log console và thông tin mạng
- Khi kết hợp với Figma MCP, có thể hình thành quy trình triển khai từ file thiết kế rồi xác minh trên màn hình thực tế. Tuy nhiên, mức độ tự động tái sử dụng thư viện UI component sẵn có vẫn chưa đạt tới kỳ vọng
Tương lai của AI trong trình duyệt và bài toán niềm tin
- Bước tiếp theo là tự động hóa hành trình người dùng bằng cách tận dụng lượng ngữ cảnh phong phú mà trình duyệt nắm giữ như thông tin đăng nhập, lịch, lịch sử tìm kiếm, v.v.; nhưng vấn đề then chốt là thiết kế niềm tin sao cho vẫn giữ khâu xác nhận của con người ở những điểm liên quan đến thanh toán hay dữ liệu cá nhân
- Osmani nhấn mạnh rằng "không phải tự động hóa 100%, mà phải dừng lại ở những bước khiến người dùng phải nhướng mày"
Lời khuyên dành cho lập trình viên junior
- Nếu có thể xây dựng chuyên môn sâu ở những mảng AI vẫn chưa giải quyết được, đó lại là cơ hội để tạo khác biệt
- Trước quan điểm cực đoan cho rằng ngôn ngữ lập trình hay stack sẽ trở nên vô nghĩa, Osmani phản biện rằng "hiểu nền tảng và fundamentals vẫn là một siêu năng lực"
Hàm ý rút ra
- Thông điệp cốt lõi của cuộc trao đổi này rất rõ ràng: trong thời đại AI có thể viết mã thay con người, giá trị của kỹ sư senior không còn nằm ở tốc độ gõ mã mà ở khả năng đọc mã, đánh giá, phán đoán và cung cấp ngữ cảnh cho nó. Tiêu đề có phần khiêu khích "biên tập viên mã lương cao" không mang tính hạ thấp, mà ngược lại, nhấn mạnh đây chính là năng lực cốt lõi mà thời đại này đòi hỏi
- Cũng như việc Osmani nâng con số từ 70% lên 80%, mức độ hoàn thiện của các agent rõ ràng đang tăng lên. Nhưng chi phí quản lý "nợ hiểu biết" để lấp phần 20–30% còn lại vẫn chưa giảm, và việc thu hẹp khoảng cách này sẽ tiếp tục là bài toán của cả công cụ lẫn kỹ sư trong tương lai
1 bình luận
Lập trình viên senior đúng là mô hình thiết kế còn giỏi hơn cả Opus nữa nhỉ haha