A few years ago, the line between a Product Manager (PM) and a Technical Lead (Tech Lead) was crystal clear. The PM painted the "Dream," while the Tech Lead was the one who "Realized" that dream through laborious lines of code.
But in the AI era, when coding (Execution) is becoming "cheap" and dizzingly fast, many people are starting to ask: Do we still need so many roles?
My answer is: Yes, but in a completely different way.
The Trap Called "AI Can Do Everything"
Many PMs are under the illusion that: "Now I just need to use Claude or GPT-4o and I can build products myself, no need for a complex engineering team."
This is a fatal mistake. AI can write a script that runs immediately, but it doesn't know how to build a System. There's a huge difference between a battery-powered toy car and a transportation system that operates smoothly for millions of people.
Without systematic technical thinking behind it, what AI creates is just a pile of patched-together "junk code"—what we call a technical Frankenstein monster. It might run today, but it will collapse completely when you want to add a new feature tomorrow.
The Shift: From "Builder" to "Architect"
In the new world, the Tech Lead is no longer the "best coder on the team." Their role shifts to a higher level: Risk Management and Structure Design.
- Tech Lead now is like an appraiser. They don't directly lay each brick (AI does that), but they know whether that brick is in the right load-bearing position. They worry about security, scalability, and how to prevent the code that AI "just spawned" from becoming technical debt that strangles the company in 6 months.
- PM is no longer just someone who writes requirements (tickets). When execution is no longer a barrier, PMs face the biggest pressure: Choosing the right problem to solve. If you can build anything in 1 week, then "building the wrong thing that no one uses" is a terrible waste.
The Symbiotic Duo: Two Sides of the Same Coin
I believe the future of the software industry lies in the collaboration of this duo. They no longer work in a "hand-over" style but in Symbiosis:
- PM defines Value: "Why are we doing this? Does it bring money or satisfaction to whom?"
- Tech Lead defines Sustainability: "How will we use AI to build this so the system doesn't explode when 100,000 users come?"
AI plays the role of an endless "digital workforce." But without the compass of the PM and the solid framework of the Tech Lead, that workforce will only create chaos.
Cách đây vài năm, ranh giới giữa một Product Manager (PM) và một Technical Lead (Tech Lead) rất rõ ràng. PM vẽ ra "Giấc mơ", còn Tech Lead là người "Hiện thực hóa" giấc mơ đó bằng những dòng code nhọc nhằn.
Nhưng trong kỷ nguyên AI, khi mà việc viết code (Execution) đang dần trở nên "rẻ" và nhanh đến mức chóng mặt, nhiều người bắt đầu tự hỏi: Chúng ta còn cần nhiều vai trò đến thế không?
Câu trả lời của tôi là: Có, nhưng theo một cách hoàn toàn khác.
Cái bẫy mang tên "AI làm được hết"
Nhiều PM đang lầm tưởng rằng: "Bây giờ mình chỉ cần dùng Claude hay GPT-4o là có thể tự build sản phẩm, chẳng cần đến đội kỹ thuật phức tạp làm gì."
Đây là một sai lầm chết người. AI có thể viết một đoạn script chạy được ngay lập tức, nhưng nó không biết cách xây dựng một Hệ thống (System). Có một sự khác biệt rất lớn giữa một chiếc xe đồ chơi chạy bằng pin và một hệ thống vận tải vận hành trơn tru cho hàng triệu người.
Nếu không có một tư duy kỹ thuật hệ thống đứng sau, những gì AI tạo ra chỉ là một đống "code rác" chắp vá—thứ mà chúng ta gọi là một con quái vật Frankenstein kỹ thuật. Nó có thể chạy hôm nay, nhưng sẽ sụp đổ hoàn toàn khi bạn muốn thêm một tính năng mới vào ngày mai.
Sự chuyển dịch: Từ "Thợ xây" thành "Kiến trúc sư"
Trong thế giới mới, Tech Lead không còn là người "giỏi code nhất đội". Vai trò của họ dịch chuyển lên tầng cao hơn: Quản trị rủi ro và Thiết kế cấu trúc.
- Tech Lead lúc này giống như một người thẩm định. Họ không trực tiếp đặt từng viên gạch (AI làm việc đó), nhưng họ là người biết viên gạch đó có nằm đúng vị trí chịu lực hay không. Họ lo về bảo mật, về khả năng mở rộng (scalability), và về việc làm sao để đống code mà AI "vừa đẻ ra" không trở thành nợ kỹ thuật (technical debt) bóp nghẹt công ty sau 6 tháng.
- PM lúc này cũng không còn chỉ là người viết yêu cầu (ticket) nữa. Khi việc thực thi không còn là rào cản, PM phải đối mặt với áp lực lớn nhất: Chọn đúng bài toán để giải. Nếu bạn có thể xây dựng bất cứ thứ gì trong 1 tuần, thì việc "xây nhầm thứ không ai dùng" là một sự lãng phí khủng khiếp.
Bộ đôi song hành: Hai mặt của một đồng xu
Tôi tin rằng tương lai của ngành phần mềm sẽ nằm gọn trong sự phối hợp của bộ đôi này. Họ không còn làm việc theo kiểu "bàn giao" (hand-over) mà là Cộng sinh (Symbiosis):
- PM xác định giá trị (Value): "Tại sao chúng ta làm việc này? Nó đem lại tiền hay sự hài lòng cho ai?"
- Tech Lead xác định sự bền vững (Sustainability): "Chúng ta sẽ dùng AI để build nó như thế nào để hệ thống không bị nổ tung khi có 100.000 người dùng?"
AI đóng vai trò là "lực lượng lao động số" vô tận. Nhưng nếu không có kim chỉ nam của PM và cái khung vững chắc của Tech Lead, lực lượng đó sẽ chỉ tạo ra những hỗn loạn.