Hoje eu trabalho numa empresa pequena, então já fiz de tudo (desenvolvimento mobile, desktop, web, backend e banco de dados). Apesar de fazer o máximo possível com JavaScript para aproveitar melhor meu tempo, já desenvolvi aplicativos nativos tanto para Android (Java e Kotlin) quanto para Windows (Java, Delphi e C#).
Quando estava estagiando, estava numa empresa maior. No meu projeto, todos os desenvolvedores e desenvolvedoras tinham uma especialidade: frontend ou backend. O ponto é que todos eram incentivados a conhecer o mínimo "do outro lado", porque usávamos React para o frontend e Node.js para o backend, ou seja, uma única linguagem de programação no projeto (JavaScript). Dessa forma, quando surgia um bug ou uma demanda maior do outro lado, era possível continuar ajudando a equipe a avançar de acordo com as necessidades do negócio/cliente.