Hồ sơ phỏng vấn đang mở cạnh một ly cà phê uống dở, và team đi tới khoảng lặng rất quen. Một ứng viên có nhiều năm kinh nghiệm trực tiếp với stack hiện tại. Một ứng viên khác ít kinh nghiệm hơn, nhưng ghi chú phỏng vấn cứ lặp lại vài tín hiệu: học nhanh, hỏi kỹ, và cải thiện câu trả lời sau feedback ngay trong cùng buổi trao đổi.
Đây là một trong những quyết định lặng hơn trong tuyển dụng engineering. Kinh nghiệm tạo cảm giác an toàn vì nó nhìn thấy được. Một người đã ship hệ thống tương tự, dùng công cụ quen thuộc, đi qua incident quen thuộc, và có những câu chuyện nghe rất gần với việc trước mắt. Tiềm năng khó nắm hơn. Nó yêu cầu mình hình dung một người có thể trở thành ai khi có context, hỗ trợ, áp lực và thời gian.
Sai lầm là xem hai điều này như hai phía đối lập. Kinh nghiệm không chỉ là số năm, và tiềm năng không phải cảm giác dễ mến dành cho ai đó. Cả hai đều cần bằng chứng. Kinh nghiệm nên hiện ra qua judgment: trade-off rõ hơn, nhận diện rủi ro tốt hơn, debug bình tĩnh hơn, giao tiếp chắc hơn, và khả năng nhận ra pattern mà không giả vờ mọi bài toán đều giống nhau. Tiềm năng nên hiện ra qua hành vi học: cách một người nhận feedback, sửa một giả định sai, hỏi thêm context còn thiếu, và biến một constraint mới thành câu trả lời tốt hơn.
Một ứng viên senior có thể đã tiếp xúc rất lâu nhưng không lớn lên nhiều. Một ứng viên junior có thể tiếp xúc ít hơn nhưng có learning loop rất mạnh. Không nhãn nào đủ cả. Câu hỏi hữu ích không phải là ai có quá khứ ấn tượng hơn. Câu hỏi là bằng chứng nào cho thấy người này có thể đáp ứng nhu cầu thật của team trong giai đoạn sắp tới.
Nhu cầu của team quan trọng hơn các khẩu hiệu tuyển dụng thường thừa nhận. Nếu team chuẩn bị bước vào một migration mong manh và không có nhiều room để kèm sát, kinh nghiệm trực tiếp có thể là lựa chọn có trách nhiệm. Người đã thấy failure mode tương tự có thể giảm rủi ro rất nhanh. Nếu team đã có đủ senior support nhưng thiếu năng lượng mới, thiếu người thực thi cẩn thận, hoặc muốn xây lớp leader nội bộ tương lai, tuyển vì tiềm năng có thể là khoản đầu tư dài hạn tốt hơn. Cùng một ứng viên có thể rất hợp ở bối cảnh này và rất khó ở bối cảnh khác.
Tiềm năng cũng có chi phí, và gọi tên chi phí đó làm quyết định thành thật hơn. Một người ít kinh nghiệm hơn có thể cần onboarding kỹ hơn, feedback rõ hơn, bài toán đầu tiên nhỏ hơn, và một manager thật sự dành thời gian coaching. Nếu team nói muốn tuyển vì tiềm năng nhưng lại không kiên nhẫn với câu hỏi, không có kỷ luật review, và không cho phép những lỗi nhỏ được bắt sớm, thì team không thật sự tuyển vì tiềm năng. Team đang yêu cầu một người lớn lên trong đất nghèo dinh dưỡng rồi gọi rủi ro đó là của riêng họ.
Kinh nghiệm cũng có chi phí. Một người đã làm điều gì đó nhiều lần có thể mang theo shortcut hữu ích, nhưng cũng có thể mang theo giả định từ một công ty, quy mô, hoặc văn hoá khác. Thành công cũ đôi khi trở thành một kịch bản lặng lẽ. Tuyển dụng tốt không phạt kinh nghiệm vì điều đó; nó chỉ kiểm tra xem người ấy còn biết lắng nghe, thích nghi và học hệ thống địa phương trước khi kê toa giải pháp hay không.
Quy trình phỏng vấn nên làm các tín hiệu này quan sát được. Thay vì hỏi một người có high potential không, hãy nhìn xem họ thay đổi gì sau một gợi ý. Thay vì hỏi một người có kinh nghiệm không, hãy nhờ họ giải thích một trade-off từng chọn sai và bây giờ họ để ý điều gì. Hãy để ứng viên cho thấy cách họ nghĩ khi bài toán dịch chuyển nhẹ dưới chân. Bằng chứng tốt thường xuất hiện ở phần chỉnh lại, không phải câu trả lời đầu tiên.
Mình ngày càng thận trọng với những quyết định nghe quá gọn. Chỉ tuyển senior. Chỉ tuyển junior thật hungry. Chỉ tuyển người từ kiểu công ty này. Các quy tắc đó làm giảm bất định, nhưng cũng làm giảm sự chú ý. Một team thật cần một portfolio: người đã thấy con đường trước đó, người sẵn sàng stretch, người giữ chất lượng ổn định, và người mang câu hỏi mới vào những thói quen đã quá tự động.
Một quyết định tuyển dụng tốt không phải là đặt cược vào CV, cũng không phải đặt cược vào hy vọng. Nó là đặt cược vào bằng chứng khớp với bối cảnh. Người này đã biết gì? Họ học điều chưa biết như thế nào? Team thật sự sẽ hỗ trợ gì? Mình đang chấp nhận rủi ro nào, và nếu quyết định đúng, năng lực tương lai nào có thể được xây lên?
Lần tới khi một cuộc thảo luận tuyển dụng mắc kẹt giữa tiềm năng và kinh nghiệm, có lẽ nên làm căn phòng chậm lại. Gọi tên phần việc sắp tới. Gọi tên mức hỗ trợ đang có. Gọi tên bằng chứng đã quan sát. Rồi chọn người có sức mạnh hiện tại và đường học phù hợp với team mình đang thật sự xây, không chỉ với team mình ước là đã có sẵn.