17 điểm bởi GN⁺ 2025-12-18 | 5 bình luận | Chia sẻ qua WhatsApp
  • CEO AWS Matt Garman phản đối xu hướng doanh nghiệp muốn thay thế lập trình viên junior bằng AI, nhấn mạnh rằng đây là nhóm nhân sự thành thạo nhất trong việc sử dụng công cụ AI
  • Lý do thứ nhất là các lập trình viên trẻ quen thuộc với các công cụ dựa trên AI và thích nghi rất nhanh, trên thực tế nhiều junior đã sử dụng AI hằng ngày
  • Lý do thứ hai là lực lượng junior không tạo ra hiệu quả cắt giảm chi phí quá lớn, và việc sa thải chỉ để giảm chi phí nhân sự là không hiệu quả về mặt tài chính
  • Lý do thứ ba là nếu loại bỏ lập trình viên junior, pipeline nhân tài của tổ chức sẽ sụp đổ, khiến việc nuôi dưỡng đổi mới và lãnh đạo trong dài hạn trở nên khó khăn
  • Garman nhấn mạnh rằng AI có thể làm giảm việc làm trong ngắn hạn nhưng về dài hạn sẽ tạo ra nhiều việc làm hơn, và doanh nghiệp cần tiếp tục đầu tư phát triển nhân tài mới vào nghề

Ba lý do AI không thể thay thế lập trình viên junior

  • Matt Garman cho biết trong podcast The Big Interview của WIRED rằng việc thay thế lập trình viên junior bằng AI là “một trong những ý tưởng ngu ngốc nhất”
    • Ông phê phán hiện tượng AI bị dùng đơn thuần như một công cụ cắt giảm chi phí trong doanh nghiệp, và cho rằng AI nên bổ trợ cho con người thay vì thay thế họ
    • Ông cũng nói rằng trong tương lai agentic AI sẽ thay đổi cách công việc được thực hiện tại nơi làm việc

1) Lập trình viên junior thành thạo công cụ AI hơn

  • Nhiều lập trình viên junior có nhiều kinh nghiệm sử dụng công cụ AI và tích cực dùng chúng để nâng cao hiệu quả công việc
    • Garman nói rằng “chính những người ở cấp độ junior nhất lại là người dùng công cụ AI giỏi nhất”
    • Theo khảo sát nhà phát triển Stack Overflow 2025, 55,5% lập trình viên ở giai đoạn đầu sự nghiệp sử dụng công cụ AI mỗi ngày
  • Thế hệ trẻ làm quen với các công cụ dựa trên AI trong quá trình học tập hoặc thực tập, sẵn sàng thử nghiệm tính năng mới và thích nghi rất nhanh
    • Bài viết cũng dẫn nghiên cứu cho thấy hơn một nửa nhân viên Gen Z đang hỗ trợ đồng nghiệp senior nâng cao năng lực AI

2) Cắt giảm nhân sự junior gần như không giúp tiết kiệm chi phí

  • Nhân viên junior có mức lương thấp hơn, nên ngay cả khi cắt giảm thì tác động tiết kiệm lên tổng chi phí doanh nghiệp cũng không lớn
    • Garman chỉ ra rằng “nếu nghĩ đến tối ưu chi phí, thì chỉ cắt junior là điều không hợp lý”
  • Khảo sát được dẫn trong bài cho thấy 30% doanh nghiệp sa thải nhân sự để giảm chi phí cuối cùng lại bị tăng chi phí
    • Nguyên nhân là do phát sinh các chi phí phụ như tuyển dụng lại và suy giảm năng suất

3) Thiếu junior sẽ làm sụp đổ pipeline nhân tài

  • Garman cảnh báo rằng “nếu không mentoring và giúp junior trưởng thành, cuối cùng tổ chức sẽ tự sụp đổ”
    • Khi dừng tuyển người mới, ý tưởng đổi mới và nguồn nhân sự thăng tiến nội bộ cũng sẽ biến mất
  • Ông ví công ty như một đội thể thao, và giải thích rằng một đội không có tân binh sẽ mất sức cạnh tranh về dài hạn
  • Theo báo cáo Deloitte, lực lượng lao động công nghệ tại Mỹ đang tăng trưởng nhanh gần gấp đôi so với toàn bộ thị trường lao động, vì vậy việc tuyển junior liên tục là điều bắt buộc

AI và con người cùng tồn tại trong góc nhìn dài hạn

  • Garman cho biết AWS đang hỗ trợ nhiều khách hàng đa dạng từ Netflix đến các cơ quan tình báo Mỹ, nên ông trực tiếp chứng kiến các tình huống triển khai AI trong thực tế
    • Ông nhấn mạnh rằng chiến lược phát triển nhân tài dài hạn quan trọng hơn cắt giảm chi phí ngắn hạn
  • AI có thể nâng cao hiệu quả công việc, nhưng vẫn cần những con người có thể nhanh chóng thích nghi với công nghệ mới
    • Lập trình viên cần vượt ra ngoài việc chỉ viết code để đóng góp vào nâng cao năng suất bằng AI và mở rộng thị trường
  • Ông nói rằng “AI cuối cùng sẽ tạo ra nhiều việc làm hơn số việc làm mà nó loại bỏ”, đồng thời tái khẳng định tầm quan trọng của giáo dục khoa học máy tính và đào tạo nhân tài mới vào nghề
    • Việc Geoffrey Hinton từng nói rằng “bằng khoa học máy tính vẫn rất cần thiết” cũng được trích dẫn trong cùng bối cảnh này

5 bình luận

 
slowandsnow 2025-12-19

Nếu trong vòng 5 năm nữa nghề lập trình viên biến mất thì giờ không cần người mới nữa. Nếu không phải vậy thì vẫn cần.

 
ds2ilz 2025-12-18

Dạo này tôi đang suy nghĩ về sự cân bằng? Hay cộng hưởng? giữa cơ hội học hỏi/phát triển của các lập trình viên junior và việc tận dụng AI. Nhưng tôi có cảm giác chỉ với khẩu hiệu “hãy dùng AI như công cụ học tập” mà mọi người thường dễ dàng nói ra thì vẫn hơi chưa đủ. Tôi cũng muốn nghe ý kiến của những người đang có trăn trở tương tự.

 
GN⁺ 2025-12-18
Ý kiến trên Hacker News
  • Điều mà mọi người bỏ qua trong lập luận “hãy thay thế junior bằng AI” là junior không chỉ là coder giá rẻ
    Họ là những người duy nhất trong tổ chức có thể đặt ra những “câu hỏi ngớ ngẩn” mà không mất mặt, và những câu hỏi đó thường là dấu hiệu cho thấy lớp trừu tượng đang được thiết kế tệ
    AI giúp giảm bớt những phần nhàm chán và dễ nản của junior — lục Stack Overflow, viết boilerplate, mất hàng giờ chỉ vì thiếu import
    Nhờ vậy họ có thể dành nhiều thời gian hơn để hiểu “hệ thống của chúng ta thực sự khớp nối với nhau như thế nào”
    Nhưng nếu lấy đó làm lý do để nói “giờ không cần junior nữa”, thì cuối cùng tổ chức sẽ trở thành nơi đứt gãy thang phát triển nhân lực
    Tôi cũng thường đề cập đến chuyện này trong newsletter của mình

    • Tôi tò mò không biết cách diễn đạt “có thể hỏi mà không mất mặt” đang dựa trên chuẩn văn hóa nào
      Ở các công ty phương Tây mà tôi từng làm việc, ngược lại, việc senior đặt những câu hỏi ‘đơn giản’ lại được xem là dấu hiệu của năng lực lãnh đạo
    • Nếu senior không thể hỏi những “câu hỏi ngớ ngẩn” thì đó là một lập trình viên vô dụng
      Senior giỏi là người thừa nhận điều mình chưa biết và đặt câu hỏi
      Junior cần hỏi thường xuyên hơn, còn senior là người đặt ra những câu hỏi cốt lõi hơn
    • Trong một tổ chức lành mạnh, ai cũng phải có thể đặt ra những “câu hỏi kỳ lạ”
      Thậm chí tôi nghĩ senior mới là người ở vị trí tốt nhất để nhận ra vấn đề trong các lớp trừu tượng
    • Điểm này thực sự rất quan trọng
      Tôi cũng khuyên các kỹ sư từ mid trở lên hãy tiếp tục duy trì văn hóa đặt nghi vấn
      Junior làm vậy một cách tự nhiên vì còn nhiều điều chưa biết
    • Giá trị cốt lõi của junior không nằm ở việc “đặt câu hỏi”, mà nằm ở pipeline đào tạo nhân tài tương lai
      Hiện tại có nhiều nhân lực senior hơn nên về mặt kinh tế, tuyển junior trông kém hấp dẫn hơn
      Câu nói “thay thế junior bằng AI” nghe giống một cái cớ để ngành này giữ thể diện hơn
  • Trong bài “The Bet On Juniors Just Got Better” của Kent Beck, ông nói rằng nhờ AI mà tốc độ học của junior đã tăng lên đáng kể
    AI thu hẹp không gian tìm kiếm, nên những việc trước đây mất vài ngày giờ có thể xong trong vài giờ
    Ông nhấn mạnh rằng thời gian dư ra không được đổ vào tính năng mới mà được tái đầu tư cho việc học

    • Nhưng cũng có nghi vấn rằng chính quá trình vật lộn với tài liệu để tự tìm ra câu trả lời mới là cốt lõi của việc học
      Nếu AI rút ngắn quá trình đó thì về lâu dài có thể gây hại
    • Tôi đồng ý với góc nhìn của Kent Beck, nhưng cảm thấy các bài viết gần đây của ông không còn hấp dẫn để đọc như trước
      So với ghi chú trên Substack cùng chủ đề thì khác biệt khá rõ
    • Với kỹ sư đã lành nghề thì cú pháp hay API là phần dễ nhất
      Với junior thì đó lại là phần khó, và họ vẫn chưa ở giai đoạn có thể đảm nhận bức tranh lớn
    • Tôi nghi ngờ câu nói “AI đẩy nhanh việc học”
      Một học sinh dùng máy tính để ra ngay căn bậc hai có thực sự học được khái niệm hay chỉ đang phụ thuộc vào công cụ, đó là điều cần suy nghĩ
    • Ba thực tập sinh ở công ty tôi cũng cho ra kết quả nhanh nhờ AI
      Chất lượng code còn đáng tiếc, nhưng tốc độ giải quyết vấn đề của khách hàng thì rõ ràng nhanh hơn
  • Tôi thấy phát biểu của CEO AWS khá thú vị
    Ông chỉ ra rằng junior lại là nhóm quen với công cụ AI nhất, nên cắt giảm họ là điều vô lý
    Hơn nữa junior có chi phí thấp hơn, và quan trọng hơn là họ đảm nhiệm pipeline nhân tài tương lai của tổ chức
    Những junior mà tôi từng mentoring đã dùng AI để tăng tốc học tập, đặt câu hỏi tốt và chia sẻ kiến thức với cả nhóm
    Senior thì đã quen với workflow cũ nên thích nghi với công cụ mới chậm hơn
    AI không thể tạo ra văn hóa hay hiểu ngữ cảnh sản phẩm, nên cuối cùng vẫn cần sự trưởng thành của con người

    • Junior là nhóm mang các công cụ mới vào nhiều nhất
      Ví dụ, chính một kỹ sư trẻ đã cho tôi biết về free credit của Google IDE
    • Tôi muốn biết chính xác “junior dùng AI giỏi hơn” nghĩa là gì
      Là viết prompt tốt hơn sao?
    • Những tổ chức như Amazon, nơi có platform nội bộ và tài liệu hóa tốt, có thể tăng tỷ trọng junior mà vẫn ổn
      Nhưng doanh nghiệp vừa và nhỏ thì sự dẫn dắt của các kỹ sư giàu kinh nghiệm là điều bắt buộc
    • (Nói đùa) cũng có người bảo “tôi đang thấy một pattern... hãy sa thải senior đi”
  • Là một senior, tôi có thể dùng AI để vá cả ứng dụng viết bằng ngôn ngữ mình không biết
    Nhưng trong quá trình đó tôi không hề học được gì
    Vì vậy tôi nghĩ AI rốt cuộc sẽ dẫn đến sự suy giảm năng lực kỹ thuật (crash)

    • Sự cám dỗ của AI là rất mạnh, nhưng giá trị thật sự sẽ thuộc về những người tiếp tục học hỏi
      Nên dùng AI theo cách yêu cầu nó giải thích thay vì chỉ đưa đáp án
    • Tôi cũng có cùng nỗi lo
      1. lập trình viên dựa dẫm vào AI nên kinh nghiệm giảm đi
      2. sinh viên làm bài tập bằng AI nên năng lực sa sút
      3. code chất lượng thấp (slop) do AI tạo ra bị trộn vào dữ liệu huấn luyện, khiến chất lượng sụp đổ
    • Ở chiều ngược lại, nếu đó vốn chỉ là công việc làm một lần thì những gì học được cũng có thể nhanh chóng bị quên
    • Senior biết phân biệt khi nào cần học và khi nào không
      Ngay cả trong nhóm junior, những người có động lực tự thân cũng có thể dùng AI để hiểu sâu hơn
    • Học qua các ví dụ đã được kiểm chứng là một cách học tốt
      Chỉ là vẫn cần song hành với việc học nền tảng như đọc tài liệu (RTFM)
  • Việc sinh viên né ngành khoa học máy tính vì làn sóng thổi phồng AI có cảm giác như một cú phản đòn
    Cuối cùng tình trạng thiếu lập trình viên có thể lại quay trở lại

    • Giữa những năm 2000 cũng từng có lời khuyên đừng học ngành này vì “outsourcing sang Ấn Độ và Đông Nam Á sẽ làm lương lập trình viên lao dốc”, nhưng kết quả lại khác
      Giờ đây thậm chí có những nghề như bác sĩ X-quang còn tăng giá trị lao động lên
    • Không thể trách sinh viên
      Nếu doanh nghiệp say AI mà giảm tuyển dụng, họ chỉ có thể thực tế mà chọn con đường khác
      Dạo này thậm chí còn có câu đùa rằng thà học nghề mộc còn hơn
    • Đúng lúc đó lại có cả bài báo về tái cấu trúc tại trụ sở Amazon châu Âu, nên càng thấy mỉa mai
    • Vì đã cắt giảm thực tập và tuyển junior, giờ đang xuất hiện khoảng trống nhân lực 2~3 năm kinh nghiệm
      Đây vốn là giai đoạn tuyển dụng hiệu quả nhất
    • Đầu những năm 2000 cũng có bạn bè của tôi bỏ chuyên ngành vì nghe rằng “việc dev sẽ chuyển sang Ấn Độ”, và đó là một sai lầm cực kỳ đắt giá
  • Phát biểu của CEO Amazon nghe rốt cuộc như thể “hãy thay senior bằng người mới vào nghề giỏi AI”
    Nghĩ đến tỷ lệ nghỉ việc cao của Amazon thì điều này cũng không quá bất ngờ

  • Nhiều người bạn senior ở FAANG gần đây cảm thấy bất an trước tốc độ phát triển của LLM
    Tôi đã chuyển sang làm tư vấn nên ít bị ảnh hưởng trực tiếp hơn, nhưng công việc của tôi cũng phụ thuộc khá nhiều vào LLM
    Có vẻ ngành này đang đi theo hướng tăng hiệu suất hơn là tự động hóa hoàn toàn
    Cảm giác bị đe dọa mà senior thấy được là do các công cụ nội bộ đang tự động hóa workflow
    Tôi không biết 5 năm tới sẽ ra sao, nhưng chắc chắn năng lực cần có ở người mới vào nghề sẽ thay đổi

    • Công việc ở level Staff+ phần lớn vốn đã không còn là coding
      Đó là những việc như điều phối liên nhóm, phán đoán chiến lược, chặn rủi ro, nên LLM khó có thể thay thế
    • Khoa học máy tính không phải là bản thân đoạn code, mà là nguyên lý giải quyết vấn đề
      LLM có tự mình giải được những vấn đề thực tế kiểu này hay không vẫn còn là dấu hỏi
    • Người chỉ biết cú pháp thì hết thời rồi
      Người sống sót sẽ là người hiểu từ nguyên lý tính toán đến network frame và kiến trúc transformer
  • Theo kinh nghiệm của tôi, junior thích nghi rất nhanh, nhưng những năng lực kỹ thuật thực sự như phân tích, debug, review code lại phát triển không tốt
    Nếu không đầu tư đúng cách, họ có nguy cơ mãi mãi chỉ là junior

    • Thực ra vấn đề này cũng đã tồn tại ở thế hệ lập trình viên trước AI
      Tôi cũng từng nghe đồng nghiệp phàn nàn như vậy
    • Việc học cần hai yếu tố là ‘sáng tạo’ và ‘khả năng thẩm định’
      Thực tập sinh dựa vào AI thay vì tự tạo ra nên không phát triển được gu thẩm định (taste)
      Vì thế khi nói chuyện với họ, có thể thấy họ không hiểu sâu về các công cụ hay khái niệm mình đang dùng
  • Lý do lớn nhất khiến tuyển dụng junior giảm đi là sự phổ biến của làm việc từ xa
    Những cơ hội mentoring vốn diễn ra tự nhiên ở văn phòng đã biến mất
    AI coding chỉ là phần nối dài của xu hướng đó, là cú đánh thứ hai trong một pattern đã kéo dài hơn 5 năm

 
preserde 2025-12-18

Thực ra, nội dung kiểu này thì bất kỳ senior IT nào đã từng làm việc nghiêm túc đều biết cả.
Dĩ nhiên trong doanh nghiệp cũng có nhiều người thông minh và bình thường, nhưng việc họ biết mà vẫn không làm được là vì có lý do cả (thì là tiền chứ gì nữa), và điều khiến tôi khó chịu chỉ là chuyện chính CEO Amazon lại là người nói ra điều này...