HeadlinesBriefing favicon HeadlinesBriefing.com

Engenheiro de Software vs Programador Artesanal: Redefinindo Termos

Hacker News •
×

13 de setembro de 2026 Um tema comum no discurso sobre desenvolvimento de software e IA é que existem 'engenheiros sérios' que valorizam o resultado final e 'programadores artesanais' que valorizam a experiência de programar. Essa dicotomia não descreve corretamente muitos desenvolvedores, mas um escritor reflete sobre sua posição dentro dela. O autor deseja 100% de confiabilidade nos programas, acreditando que paciência e cuidado são ingredientes essenciais, e acredita que qualquer erro é devido a um erro de digitação.

Ele se recusa a usar LLMs, argumentando que essas ferramentas isolam os desenvolvedores dos detalhes de baixo nível e não podem garantir a correção por construção. Isso cria um paradoxo: ao recusar LLMs, o autor se identifica como um 'programador artesanal', mas se a indústria rotular o oposto de artesanal como 'engenheiro de software', ele questiona se merece esse título. O autor menciona o projeto cruzado de Hillel Wayne de 2021, que entrevistou pessoas que migraram para a engenharia de software a partir de outros campos de engenharia.

O consenso foi que a engenharia de software é verdadeira engenharia, mas muitos que escrevem software não estão realizando engenharia. A terminologia de Wayne foi observada como contra-intuitiva para o uso moderno, chamando os codificadores cuidadosos de 'engenheiros' e os desenvolvedores dependentes de prompts de 'artesãos'. O artigo conclui que o campo carece de um vocabulário rico para distinguir papéis, sugerindo que nem todo mundo que trabalha com código é um engenheiro, assim como nem todo mundo que trabalha com eletricidade é um engenheiro elétrico.