Egnyte, empresa de governança de conteúdo em nuvem de US$ 1,5 bilhão, incorporou ferramentas de codificação de IA em sua equipe global de mais de 350 desenvolvedores – mas não para reduzir o número de funcionários. Em vez disso, a empresa continua a contratar engenheiros juniores, usando IA para acelerar a integração, aprofundar a compreensão da base de código e encurtar o caminho do colaborador júnior ao colaborador sênior.
A abordagem desafia a narrativa dominante de 2025 de que a automação substituirá os desenvolvedores, mostrando, em vez disso, como as empresas estão usando a IA para dimensionar a capacidade de engenharia, mantendo os humanos firmemente informados.
“O desaparecimento dos engenheiros ou a não contratação de engenheiros juniores não parece o resultado provável”, disse Amrit Jassal, CTO e cofundador da Egnyte, à VentureBeat. “Você precisa ter pessoas, você está treinando e fazendo todo tipo de planejamento de sucessão. O engenheiro júnior de hoje é o engenheiro sênior de amanhã.”
Como os codificadores Egnyte estão usando IA – sem ceder o controle
Egnyte – que tem mais de 22.000 usuários, incluindo NASDAQ, Red Bull e BuzzFeed – lançou Código Claude, Cursor, Aumento e Gemini CLI ferramentas de codificação em sua base de desenvolvedores para apoiar suas principais estratégias de negócios e expandir suas ofertas mais recentes de IA, como copilotos voltados para o cliente e agentes de IA personalizáveis.
Os desenvolvedores usam essas ferramentas em uma variedade de tarefas, as mais simples das quais incluem recuperação de dados, compreensão de código, pesquisa inteligente e pesquisa de código. A base de código do Egnyte possui muito código Java, que usa inúmeras bibliotecas, cada uma com versões diferentes, explicou Jassal. As ferramentas de IA são ótimas para programação ponto a ponto, ajudando novos usuários a conhecer o terreno ou usuários existentes investigando diferentes repositórios de código.
“Temos uma base de código muito grande, certo?” Jassal disse. “Digamos que você esteja olhando para um aplicativo iOS, mas não seja muito versado; você iniciará o Google CLI ou um Augment e solicitará que ele descubra a base de código.”
Alguns desenvolvedores do Egnyte estão migrando para resumos automáticos de pull request, que fornecem visões gerais simples das alterações de código que explicam essencialmente “o quê”, “como” e “por que” das modificações propostas.
“Mas obviamente, qualquer mudança feita, não queremos ouvir que a IA fez a mudança; tem que ser o desenvolvedor que fez a mudança”, destacou Jassal. “Eu não confiaria que a IA se comprometesse com a base de código de produção.”
Os commits ainda passam por revisão humana e validação de segurança, e qualquer sinal de alerta é encaminhado aos engenheiros seniores. Os desenvolvedores são alertados sobre os perigos de entrar no modo piloto automático ou confiar cegamente no código. Um modelo pode não ter sido exposto ou não ter recebido amostras suficientes de determinados componentes de codificação e infraestrutura em seu treinamento.
Outro caso de uso crescente e monitorado de perto para IA são os testes unitários, em que os componentes do código são executados isoladamente para garantir que funcionem conforme o esperado. “No final das contas, é uma ferramenta de melhoria de produtividade”, disse ele. “É realmente uma continuação, é como qualquer outra ferramenta, não é uma mágica.”
Além da engenharia central, a IA está ajudando outras equipes a colaborar com os programadores. O gerenciamento de produtos, por exemplo, está usando ferramentas como o Vercel para trazer protótipos “dignos de demonstração”, em vez de apenas ideias, para os desenvolvedores, que podem então avançar com modelos. Ou, se as equipes de UX desejam alterar certos elementos em um painel, a IA pode rapidamente criar um punhado de opções, como diferentes widgets ou botões.
“Então você chega à engenharia com isso, e o engenheiro sabe imediatamente o que você realmente pretende fazer com isso”, disse Jassal.
Definindo expectativas, encontrando os desenvolvedores onde eles estão
No entanto, as atividades diárias de todos os engenheiros da Egnyte, incluindo desenvolvedores juniores, vão além da simples codificação.
Os desenvolvedores juniores recebem tarefas práticas durante todo o ciclo de vida de desenvolvimento para acelerar seu crescimento e experiência, disse Jassal. Por exemplo, eles auxiliam na análise de requisitos nas fases iniciais de engenharia de software, bem como na implantação, produção e manutenção pós-implantação.
Por sua vez, essas atividades exigem “conhecimento e experiência tácitos específicos do Egnyte” oferecidos por engenheiros seniores. Um exemplo claro de trabalho que cabe aos engenheiros seniores é a criação de notas de arquitetura, já que elas abrangem toda a plataforma e exigem uma visão mais holística no nível do sistema, disse Jassal.
“Hoje em dia, muitos dos obstáculos tradicionais são superados mais rapidamente com a IA; por exemplo, compreender a base de código, dissecar requisitos, realizar testes automáticos”, disse ele. “Esse caminho mais rápido permite que nossos talentosos jovens contratados progridam mais rapidamente e agreguem maior valor à empresa mais cedo.”
A empresa espera uma curva de aprendizado muito mais rápida de engenheiros juniores a médios, disse Jassal. “É sempre verdade que as pessoas que chegam diretamente ao mercado de trabalho ficam muito mais entusiasmadas em experimentar coisas novas”, disse Jassal. Mas isso tem que ser colorido com a realidade para moderar as expectativas, acrescentou.
Por outro lado, alguns engenheiros seniores podem precisar acelerar sua adoção porque estão hesitantes ou tiveram experiências ruins ou ruins com ferramentas da geração anterior. Isso requer introdução incremental.
“Os idosos, que foram queimados diversas vezes, trazem essa perspectiva”, disse ele. "Portanto, ambos (tipos de engenheiros) desempenham um papel importante.”
As contratações continuarão em busca de escala e novas perspectivas
“Em geral, eu diria que isso tem sido muito elogiado por pessoas que querem vender tokens para você”, disse Jassal, referindo-se às pessoas que falam sobre a obsolescência dos codificadores humanos.
"Codificação de vibração" poderia ser interpretado de forma semelhante: como outros no desenvolvimento de software, ele prefere o termo “codificação assistida por IA”, em que os programadores têm um loop autodirigido, gerando código, analisando exceções e, em seguida, corrigindo e dimensionando.
Pelo menos no caso de Egnyte, as contratações continuarão, mesmo que de forma mais lenta, à medida que as pessoas se tornam mais produtivas graças à IA, disse Jassal.
“Não estamos apenas contratando para escalar, mas para desenvolver a próxima geração de desenvolvedores seniores e injetar novas perspectivas em nossas práticas de desenvolvimento”, disse ele.
A conclusão para os decisores técnicos não é que a IA eliminará os empregos de engenharia – mas que irá remodelar a forma como o talento é desenvolvido.
Na Egnyte, a codificação assistida por IA está comprimindo as curvas de aprendizado e aumentando as expectativas, não removendo os humanos do processo. As empresas que tratam a IA como um substituto correm o risco de esvaziar o seu futuro canal de talentos seniores; aqueles que a tratam como infra-estrutura podem avançar mais rapidamente sem perder o julgamento, a criatividade e a responsabilidade que só os engenheiros proporcionam.
Fonte ==> Cyberseo