Eu trabalho em uma grande empresa em que pessoas técnicas se enquadram mais ou menos em uma destas categorias:
- Um desenvolvedor de uma equipe scrum que desenvolve um único produto e talvez trabalhe com outras equipes que estão intimamente relacionadas ao produto.
- Um arquiteto que é mais um consultor em várias equipes (5-6) e tenta reconhecer pontos em comum entre os esforços da equipe que poderiam ser abstraídos para as bibliotecas (os arquitetos, no entanto, não escrevem o código da biblioteca). Esse arquiteto também participa de muitas reuniões com a gerência e tenta definir direção técnica.
Na minha empresa, o papel do arquiteto é o lugar onde a maioria das pessoas técnicas passa a ser o próximo passo em sua carreira.
Minhas perguntas são: A maioria das empresas trabalha de tal maneira que seu pessoal técnico mais bem pago está longe de escrever código? Essa é uma tendência natural para a carreira de um desenvolvedor? Um desenvolvedor pode ter tudo (código E definir direção?)