Penso que uma das razões pelas quais as empresas procuram e valorizam mais as pessoas especializadas remonta a abstrações com vazamentos . O problema é que, nos últimos 30 anos, os engenheiros de software aumentaram exponencialmente o número de camadas de abstração e, tanto quanto gostaríamos de garantir que não houvesse efeitos colaterais, eles sempre apareciam. E são as idiossincrasias não documentadas que tendem a pegar você.
Talvez você consiga começar a usar a nova tecnologia rapidamente lendo especificações e exemplos on-line, mas alguma vez notou que, quando inicia algo novo, gasta 20% do seu tempo escrevendo código para um recurso e 80% do seu tempo caçando o bug mais estranho você já viu? À medida que você se torna um especialista em uma área, essa proporção muda de 20/80 para 95/5 (estou inventando números, mas em geral eles provavelmente são próximos) especificamente nessa área. O que significa que você pode entregar o trabalho muito mais rapidamente e evitar armadilhas / bugs comuns antes que eles aconteçam. Por exemplo, hoje mais cedo, um de nossos engenheiros seniores (novo na equipe / produto) passou mais de meio dia procurando um problema com corrupção de pilha que levou cinco minutos para ser identificado, porque esse era meu território doméstico.
À medida que você se tornar um especialista em seu campo, ficará mais visível e valioso para o gerenciamento. Não conheço outras empresas, mas naquelas em que trabalhei, sua remuneração (pelo menos em parte) depende da importância de suas responsabilidades. JOAT geralmente não tem responsabilidades permanentes. Em vez disso, os gerentes os usam como recursos móveis / intercambiáveis (o nosso vice-presidente chama-se canivetes suíços) que podem ser movidos de uma equipe para outra com base na demanda. Assim, você pode permanecer na empresa por 10 anos, depois olhar para trás e perceber que nunca ganhou uma única responsabilidade. Eu tenho um amigo muito bom (que também é um excelente desenvolvedor de C ++ / C #, mas também é um JOAT muito bom, porque ele aceita qualquer trabalho) que foi tipificado nesse papel. Eu sei que ele não está feliz porque, enquanto eu tenho um pedaço muito considerável e divertido do produto como playground, ele é principalmente um convidado temporário na terra de outra pessoa. Mas agora ele não pode sair disso.
Dito isto, ter as habilidades do JOAT é igualmente importante, portanto, embora eu não tente necessariamente me posicionar como JOAT, acho que é importante continuar lendo / estudando / aprendendo coisas novas, porque a tecnologia muda e mesmo se você como um especialista hoje, talvez seja necessário se tornar um especialista em algo completamente diferente amanhã.