Đứng ở phía công ty thì cung cầu thôi bạn, ví dụ mấy công nghệ phổ biến như java, .net, reactjs (thậm chí là framework/lib),... dễ tuyển người thì đâu cần phải tuyển 1 ông chuyển từ golang/rust sang chi cho cực, còn những công nghệ ít phổ biến kiếm người khó hơn thì họ sẽ hay ghi jd là willing to learn để dễ tuyển người hơn. Bên cạnh đó có những công ty đặc biệt thì họ ko yêu cầu lang mà đòi hỏi về ds-algo, system design, OS,... chung chung (thường thấy là mấy công ty xịn xò)
Còn đứng về phía dev thì nếu bác đang dùng cái lang phổ biến, dễ kiếm job, lương lậu,... các thứ ngon nghẻ thì thường họ kiếm mấy công ty làm về tech stack đó apply luôn chứ cũng chả switch chi cho mệt (t ko nói mấy edge case nhá, do có khi họ thích làm với lang mới hơn, trend hơn, kiếm được offer với lang khác ngon hơn,...). Nếu dev đổi lang mà vẫn giữ đc level hay thậm chí là lên thì phải chứng minh được là mình làm rành với nó hay có gì đó đánh bật các candidates khác,... (vì đổi lang cũng phải pv rồi cạnh tranh với mấy ông khác thôi, sẽ có những ông rất mạnh/rành và làm nhiều với lang đó chẳng hạn). Này là tôi thấy xung quanh mình thôi, ae góp ý nhẹ tay