I would argue that for software engineers, the fields you mentioned would be adjacent fields, while other languages would give deeper insight into the tools of the very trade you're in.
In a time of people going for T-shaped careers, another language is deepening the vertical bar, while another field enriches the horizontal bar.
In that sense, learning a new language and learning a new field are complementary, but different in essence.
In a time of people going for T-shaped careers, another language is deepening the vertical bar, while another field enriches the horizontal bar.
In that sense, learning a new language and learning a new field are complementary, but different in essence.