Workplace Experience
MIỄN PHÍSoftware Engineer
Senior · Technology / Software · Mỹ
Bối cảnh trải nghiệm
Gần 10 năm ở cùng một công ty mang lại mức lương tốt, job security và một cuộc sống khá ổn định. Nhưng phần lớn thời gian lại gắn với cùng một legacy codebase, khiến một Software Engineer bắt đầu nhận ra khoảng cách giữa những gì mình làm hàng ngày và những gì thị trường đang tìm kiếm.
10 năm ở một công ty: Khi sự ổn định bắt đầu có mặt trái
My Experience
Một công việc không tệ, nhưng bắt đầu không còn phù hợp
Có những câu chuyện về career stagnation bắt đầu bằng một công ty rất tệ.
Câu chuyện này thì không.
Sau gần 10 năm ở cùng một công ty, một Software Engineer đã có mức thu nhập khoảng $120K — khá tốt so với mặt bằng tại nơi đang sống. Công ty cũng có job security cao, rất ít phải đi công tác và đồng nghiệp nhìn chung ổn.
Nếu chỉ nhìn vào những yếu tố đó, chẳng có lý do rõ ràng nào để phải nghỉ.
Nhưng vấn đề nằm ở một nơi khác.
Phần lớn 10 năm làm việc gắn với cùng một legacy project.
Codebase bắt đầu từ khoảng năm 2000, sử dụng VB.NET và gần như không thay đổi theo hướng hiện đại mà thị trường software engineering đang đi.
Công việc ngày qua ngày vẫn quen thuộc.
Quen đến mức bắt đầu trở nên nhàm chán.
Và khi bắt đầu tìm việc trở lại, một vấn đề mới xuất hiện:
Những thứ mình đã làm rất nhiều trong 10 năm không hoàn toàn trùng với những thứ nhà tuyển dụng đang hỏi.
10 năm kinh nghiệm không phải lúc nào cũng giống nhau
Một dòng trên CV có thể ghi:
10 years of software engineering experience.
Nhưng bên trong 10 năm đó có thể là rất nhiều thứ khác nhau.
Có người đổi team liên tục.
Có người chuyển từ backend sang distributed systems, cloud hoặc architecture.
Có người đi qua nhiều sản phẩm và domain.
Cũng có người dành phần lớn thời gian để duy trì một hệ thống mà mình đã quá quen.
Cả hai đều có 10 năm kinh nghiệm.
Nhưng khi bước vào một cuộc phỏng vấn, cách thị trường nhìn hai profile đó có thể rất khác.
Đây là điều bắt đầu trở nên rõ ràng khi người này quay lại job market.
Nhà tuyển dụng hỏi về những technology phổ biến trong các role hiện tại.
Câu trả lời thường là:
"Đã từng học."
"Đã làm side project."
"Biết cách sử dụng."
Nhưng không phải:
"Đã duy trì hệ thống production này trong nhiều năm."
Khoảng cách đó nghe có vẻ nhỏ.
Nhưng trong một thị trường tuyển dụng cạnh tranh, nó có thể khiến một candidate bị loại khá sớm.
Legacy system không phải lúc nào cũng là vấn đề
Có một điều đáng nói ở đây:
Làm với legacy software không đồng nghĩa với việc bạn không có giá trị.
Ngược lại, những người từng duy trì một hệ thống cũ trong nhiều năm thường sở hữu một loại knowledge mà engineer mới vào không có:
Hiểu business logic.
Hiểu những dependency kỳ lạ.
Biết vì sao một đoạn code "không nên đụng vào".
Biết những failure mode đã từng xảy ra.
Và hiểu một hệ thống thực sự sống trong production khác với một project demo như thế nào.
Vấn đề xuất hiện khi phần kinh nghiệm đó chiếm gần như toàn bộ career.
Nếu trong 8 năm bạn chủ yếu maintain cùng một codebase, nhưng thị trường đang tuyển cho những role yêu cầu cloud, modern backend, distributed systems hoặc những technology khác, thì khoảng cách bắt đầu lớn dần.
Không phải vì kinh nghiệm cũ vô giá trị.
Mà vì nó không còn phản ánh đầy đủ khả năng hiện tại mà thị trường cần nhìn thấy.
Stability đôi khi cũng có một cái giá
Công ty này có một thứ mà rất nhiều người đi làm mong muốn:
job security.
Khả năng bị sa thải thấp.
Lương tăng đều.
Không phải di chuyển nhiều.
Cuộc sống tương đối ổn định.
Đó là những lợi ích thực sự.
Và không phải ai cũng cần một career liên tục tăng tốc.
Có người ưu tiên gia đình.
Có người thích một công việc predictable.
Có người muốn dùng thời gian ngoài giờ cho cuộc sống riêng thay vì liên tục học công nghệ mới.
Với những người đó, ở một công ty 10 năm hoàn toàn có thể là một lựa chọn hợp lý.
Nhưng stability có một mặt trái ít được nói đến.
Khi công việc đủ ổn để không cần phải rời đi, bạn rất dễ trì hoãn việc hỏi:
"Nếu ngày mai tôi phải tìm một công việc khác, profile hiện tại của mình có còn cạnh tranh không?"
Đó mới là rủi ro thực sự trong câu chuyện này.
Không phải ở lại quá lâu.
Mà là ở lại quá lâu mà không nhận ra thị trường bên ngoài đã thay đổi.
Khoảng cách giữa internal value và external value
Ở một công ty, một engineer có thể trở thành người rất quan trọng.
Bạn biết hệ thống.
Biết lịch sử của product.
Biết những quyết định cũ.
Biết ai cần hỏi khi có incident.
Và có thể giải quyết một vấn đề trong vài giờ mà người mới cần vài ngày.
Giá trị đó hoàn toàn có thật.
Nhưng thị trường bên ngoài không nhìn thấy toàn bộ context đó.
Một recruiter không biết bạn đã cứu production bao nhiêu lần.
Một hiring manager không tự động biết bạn hiểu business sâu đến đâu.
Họ nhìn vào CV, interview và những kỹ năng có thể map vào role đang tuyển.
Đây là lý do một người có thể có giá trị rất cao trong workplace hiện tại nhưng vẫn gặp khó khăn khi chuyển sang workplace mới.
Hai loại value đó có liên quan, nhưng không giống nhau.
Khi bắt đầu tìm việc, vấn đề không chỉ là skill
Sau gần 10 năm, việc tìm một công việc mới cũng trở thành một bài toán về positioning.
Nếu ứng tuyển senior role, kỳ vọng thường cao hơn về breadth và modern technical experience.
Nếu hạ xuống mid-level, compensation lại có thể thấp hơn đáng kể so với mức hiện tại.
Trong khi đó, bản thân người này cũng không muốn bỏ một công việc đang trả tốt để đổi lấy một vị trí chỉ vì muốn "thoát ra".
Đây là một dạng career trap khá đặc biệt.
Bạn không đủ unhappy để nghỉ ngay.
Nhưng cũng không đủ excited để tiếp tục thêm nhiều năm.
Bạn có đủ kinh nghiệm để không muốn bắt đầu lại.
Nhưng một phần kinh nghiệm lại không hoàn toàn khớp với thị trường.
Và càng ở lâu, khoảng cách càng khó thu hẹp nếu không chủ động làm gì đó bên ngoài công việc.
Side projects trở thành cây cầu nối
Một điểm tích cực trong câu chuyện này là người này không hoàn toàn bỏ mặc việc học.
Trong nhiều năm, họ tự học thêm và xây side projects để tiếp xúc với những technology mới.
Đây không phải giải pháp thần kỳ.
Một side project không thể biến 10 năm legacy experience thành 10 năm production experience với một stack hiện đại.
Nhưng nó tạo ra một thứ quan trọng hơn:
bằng chứng rằng khả năng học và thích nghi vẫn còn ở đó.
Và với một engineer đang muốn thoát khỏi legacy stack, đây có thể là cây cầu giữa:
"Tôi đã làm gì trong quá khứ"
và
"Tôi có thể làm gì tiếp theo."
Thay vì cố xóa 10 năm kinh nghiệm cũ khỏi CV, câu chuyện hợp lý hơn có thể là nối nó với những gì đang học:
Legacy system → modernization
Maintenance → system understanding
Business knowledge → product thinking
Side projects → modern technical skills
Career transition không nhất thiết phải bắt đầu bằng việc phủ nhận những gì mình đã làm.
Ở lại 10 năm không phải vấn đề. Không phát triển mới là vấn đề.
Đây có lẽ là điểm đáng giữ lại nhất từ trải nghiệm này.
Một người ở một công ty 10 năm không mặc định là career stagnation.
Thậm chí, sự ổn định đó có thể là một lợi thế rất lớn.
Nhưng có một khác biệt giữa:
10 năm kinh nghiệm
và
một năm kinh nghiệm lặp lại 10 lần.
Hai người đều có thể ghi "10 years" trên CV.
Nhưng một người có thể đã thay đổi role, tăng scope, dẫn dắt team, chuyển technology và xây những hệ thống hoàn toàn mới.
Người còn lại có thể vẫn đang làm gần như cùng một công việc mà họ bắt đầu từ năm đầu tiên.
Khoảng cách nằm ở đó.
Không phải số năm.
Workplace Signals
🟢 Job Security
Đây là một trong những điểm mạnh rõ nhất của workplace. Nhân sự mô tả khả năng bị sa thải là rất thấp và công việc mang lại cảm giác ổn định trong nhiều năm.
🟢 Compensation
Mức lương tăng từ khoảng $40K khi mới vào lên khoảng $120K sau gần 10 năm. So với cost of living tại khu vực này, compensation được đánh giá là khá tốt.
🟡 Work-life Balance
Công việc 100% on-site và đôi lúc yêu cầu làm buổi tối hoặc cuối tuần khi có việc gấp. Vì vậy, stability không đồng nghĩa với workload luôn nhẹ.
🔴 Learning & Growth
Đây là điểm friction lớn nhất. Phần lớn thời gian được dành cho cùng một legacy project, khiến cơ hội tiếp xúc với technology và cách làm việc mới bị hạn chế.
🔴 Technology Stack
Codebase chính bắt đầu từ khoảng năm 2000 và sử dụng VB.NET. Khoảng cách giữa technical environment hiện tại và nhiều job requirements bên ngoài trở thành một trở ngại khi tìm việc.
🟡 Management
Management được mô tả là thiên về business và thiếu technical context. Điều này ảnh hưởng đến cách các quyết định liên quan đến engineering được đưa ra.
🟡 Team Stability
Việc công ty hiếm khi sa thải nhân sự tạo ra sự ổn định cho người lao động, nhưng cũng đồng nghĩa với việc những team member làm việc kém hiệu quả hoặc có hành vi khó hợp tác có thể ở lại rất lâu.
🔵 External Mobility
Kinh nghiệm rất sâu trong một hệ thống có thể có giá trị cao ở workplace hiện tại nhưng khó chuyển đổi trực tiếp sang một role yêu cầu modern stack. Đây là khoảng cách giữa internal value và external market value.
What surprised me
Điều gì khiến bạn bất ngờ?
Điều bất ngờ nhất là một công việc có rất nhiều điểm tốt vẫn có thể trở thành một career problem.
Lương tốt.
Job security cao.
Đồng nghiệp ổn.
Không phải đi công tác nhiều.
Những thứ này đủ để một người ở lại rất lâu.
Nhưng sau gần 10 năm, vấn đề lại nằm ở những gì không xảy ra:
Không có nhiều technology mới.
Không có nhiều thay đổi về scope.
Không có nhiều cơ hội bước ra khỏi legacy system.
Và đến lúc muốn đi, chính sự ổn định ấy lại khiến việc chuyển sang một môi trường khác khó hơn.
Một workplace không cần phải tệ mới khiến bạn cần rời đi.
Đôi khi nó chỉ đơn giản là đã không còn giúp bạn tiến về phía mình muốn đi.
What I learned
Điều bạn học được
Ở một công ty lâu năm không phải điều cần tránh.
Điều đáng theo dõi là career của bạn có còn đang chuyển động hay không.
Sau mỗi vài năm, có thể tự hỏi:
- Scope của mình có rộng hơn không?
- Mình có đang học technology mới không?
- Mình có đang giải quyết những bài toán khó hơn không?
- Nếu công ty hiện tại biến mất ngày mai, kỹ năng của mình có đủ portable không?
- Những gì mình đang làm có còn xuất hiện trong các job description mà mình muốn ứng tuyển không?
Nếu câu trả lời liên tục là "không", có lẽ vấn đề không nằm ở việc bạn đã ở công ty quá lâu.
Vấn đề là bạn đã để career của mình đứng yên quá lâu mà không nhận ra.
EmpSignal Insight
Job security và career security không hoàn toàn giống nhau.
Một công ty có thể bảo vệ bạn rất tốt khỏi nguy cơ mất việc.
Nhưng career security còn phụ thuộc vào việc kỹ năng, scope và kinh nghiệm của bạn có tiếp tục có giá trị bên ngoài công ty đó hay không.
Đó là lý do một workplace tốt không nhất thiết phải là nơi bạn rời đi sớm.
Nó nên là nơi bạn vẫn có thể tiếp tục phát triển nếu muốn ở lại.
Anonymous contributor
✓ Reviewed by EmpSignal
Trải nghiệm thật, được EmpSignal kiểm duyệt.
Muốn đọc thêm những trải nghiệm như thế này?
Khám phá thư viện trải nghiệm dành cho thành viên EmpSignal.
Truy cập những câu chuyện chuyên sâu từ cộng đồng người đi làm.
Khám phá membership →Trải nghiệm liên quan
Gợi ý dựa trên chủ đề, ngành và cấp bậc tương tự bài bạn vừa đọc.
Khám phá thêm trên EmpSignal
Ngoài đọc trải nghiệm, đây là những cách khác để kết nối và chuẩn bị tốt hơn.
Signal Talk
Ghép 1:1 ẩn danh với người cùng chủ đề — không lộ email, luôn là cuộc trò chuyện thật.
Tìm người để nói chuyện →Signal Interview Prep AI
EmpSignal AI đọc job description, đối chiếu với trải nghiệm phỏng vấn thật, rồi chỉ ra câu hỏi, stories và điểm dễ bị hỏi sâu.
home.pillars.prepBadgeBạn cũng có một câu chuyện?
Chia sẻ trải nghiệm phỏng vấn hoặc nơi làm việc của bạn — ẩn danh, không lộ email hay tên công ty.