> then you work in whatever language you need / makes sense given the task
I think this simplifies the truth too much. At least in my limited experience, you work in whatever language your team is working in.
I think this simplifies the truth too much. At least in my limited experience, you work in whatever language your team is working in.
Its not just "what your team works on", but what fits the task/what the existing tooling is in. If you're only working on a single product/project ("I develop the android app for XYZ product"), you likely work in the same language or two as the rest of your team. But that isn't always the case.
In more practical terms, you are not going to write a cronjob in java just because that's what the main system is written in.