Tecnologia

QCon 2026: valor oculto dos problemas recorrentes na engenharia de software

QCon 2026
QCon 2026 - Reprodução

A QCon London 2026 destacou o valor oculto dos problemas entediantes na engenharia de software, com a palestra de Yinka Omole, Lead Software Engineer na Personio. O especialista defendeu que engenheiros devem priorizar questões fundamentais e recorrentes em vez de perseguir tecnologias em alta. Essa abordagem constrói expertise duradoura e gera valor sustentável para organizações, mesmo com o avanço rápido de ferramentas como IA. A apresentação ocorreu durante o evento em Londres e analisou como problemas aparentemente rotineiros superam tendências passageiras em impacto a longo prazo.

A profissão de engenharia de software continua em expansão apesar de previsões recorrentes sobre seu declínio. O número de desenvolvedores globais passou de cerca de 14 milhões em 2019 para aproximadamente 21 milhões em 2025. Previsões antigas, como a de Herbert Simon em 1965 sobre máquinas assumindo tarefas intelectuais ou a de Dario Amodei em 2025 sobre IA escrevendo a maioria do código em um ano, não se concretizaram integralmente. Engenheiros que focam em fundamentos acumulam conhecimento transferível entre diferentes tecnologias e indústrias.

Problemas recorrentes que definem a carreira

Engenheiros que investem em classes de problemas duráveis desenvolvem expertise que se acumula ao longo dos anos. Conceitos como modelagem de dados, confiabilidade de sistemas, distribuição e orquestração de fluxos de trabalho reaparecem em diversos contextos. Ferramentas mudam rapidamente, mas esses desafios fundamentais permanecem estáveis e permitem soluções mais robustas.

A evolução de tecnologias como o PostgreSQL ilustra esse princípio. Inicialmente ofuscado pelo MySQL no stack LAMP, o PostgreSQL ganhou destaque por priorizar correção, garantias transacionais e extensibilidade. Recursos como busca full-text, suporte a JSON e extensões vetoriais para IA foram incorporados sem alterações arquitetônicas drásticas. Essa estratégia permitiu adaptação contínua a novas demandas.

Exemplos reais de sucesso com foco no essencial

O WhatsApp demonstra eficiência ao lidar com bilhões de mensagens diárias usando Erlang, linguagem desenvolvida nos anos 1980 pela Ericsson para sistemas de telecomunicações de alta confiabilidade. Após a aquisição pelo Facebook em 2014, a plataforma manteve uma equipe reduzida de cerca de 32 engenheiros. A escolha alinhou-se perfeitamente às necessidades de mensagens globais distribuídas e evitou complexidades desnecessárias.

A Amazon revisou sua arquitetura de análise de qualidade de vídeo no Prime Video. Inicialmente, utilizava uma solução serverless distribuída com AWS Step Functions e Lambda, mas enfrentava latências por transferências de estado. A migração para ECS com operações em memória reduziu custos em cerca de 90% e dobrou o throughput. Simplificações assim priorizam estabilidade e eficiência em vez de hype tecnológico.

Riscos de perseguir novidades sem critério

Reescritas completas de sistemas frequentemente geram prejuízos significativos. O caso do Netscape na década de 1990 exemplifica isso: a reescrita do navegador consumiu anos e impediu o lançamento de novas funcionalidades em momento crítico de competição. O conhecimento operacional acumulado em casos de borda e decisões arquitetônicas foi perdido, resultando em um dos maiores desastres de software da história.

O conceito de “innovation tokens”, proposto por Dan McKinley, alerta para a capacidade limitada das organizações em adotar novas tecnologias. Cada framework ou padrão consome um token de inovação. Engenheiros devem questionar se a adoção resolve problemas reais ou segue apenas tendências. Gastar tokens com cuidado preserva recursos para questões que realmente importam.

Fundamentos que resistem à IA

Habilidades centrais como decompor sistemas complexos, projetar arquiteturas confiáveis e avaliar correção mantêm relevância mesmo com ferramentas de codificação por IA. Técnicas específicas evoluem depressa, mas a capacidade de entender problemas subjacentes permite liderar equipes e entregar soluções duradouras. Engenheiros com bases sólidas em fundamentos continuam em posição de destaque.

Em sistemas de pagamentos e plataformas de folha de pagamento, padrões recorrentes envolvem gerenciamento de fluxos multi-etapas com entidades em estados como iniciado, processando, aprovado ou rejeitado. O foco em orquestração e máquinas de estado supera a dependência de ferramentas passageiras. Essa perspectiva reforça a importância de problemas que parecem rotineiros, mas sustentam operações críticas.

To Top