Caminhando na Corda Bamba dos LLMs para o Desenvolvimento de Software: A Perspectiva dos Praticantes
Walking the Tightrope of LLMs for Software Development: A Practitioners' Perspective
November 9, 2025
Autores: Samuel Ferino, Rashina Hoda, John Grundy, Christoph Treude
cs.AI
Resumo
**Contexto:** Os Modelos de Linguagem de Grande Porte (LLMs) surgiram com o potencial de provocar uma revolução no desenvolvimento de software (por exemplo, automatizando processos, transformando a força de trabalho). Embora estudos tenham começado a investigar o impacto percebido dos LLMs para o desenvolvimento de software, há uma necessidade de estudos empíricos para compreender como equilibrar os efeitos positivos e negativos do uso desses modelos. **Objetivo:** Investigamos como os LLMs impactam o desenvolvimento de software e como gerenciar esse impacto a partir da perspectiva de um desenvolvedor de software. **Método:** Realizamos 22 entrevistas com profissionais de software em três rodadas de coleta e análise de dados, entre outubro de 2024 e setembro de 2025. Empregamos a Teoria Fundamentada Sociotécnica (Socio-Technical Grounded Theory - STGT) para a análise dos dados, a fim de examinar rigorosamente as respostas dos participantes das entrevistas. **Resultados:** Identificamos os benefícios (por exemplo, manter o fluxo de desenvolvimento de software, melhorar o modelo mental dos desenvolvedores e fomentar o empreendedorismo) e as desvantagens (por exemplo, impacto negativo na personalidade dos desenvolvedores e danos à sua reputação) do uso de LLMs nos níveis individual, de equipe, organizacional e social; bem como as melhores práticas sobre como adotar os LLMs. **Conclusão:** De forma crítica, apresentamos os trade-offs que profissionais, equipes e organizações de software enfrentam ao trabalhar com LLMs. Nossas descobertas são particularmente úteis para líderes de equipes de software e gerentes de TI avaliarem a viabilidade dos LLMs em seus contextos específicos.
English
Background: Large Language Models emerged with the potential of provoking a revolution in software development (e.g., automating processes, workforce transformation). Although studies have started to investigate the perceived impact of LLMs for software development, there is a need for empirical studies to comprehend how to balance forward and backward effects of using LLMs. Objective: We investigated how LLMs impact software development and how to manage the impact from a software developer's perspective. Method: We conducted 22 interviews with software practitioners across 3 rounds of data collection and analysis, between October (2024) and September (2025). We employed socio-technical grounded theory (STGT) for data analysis to rigorously analyse interview participants' responses. Results: We identified the benefits (e.g., maintain software development flow, improve developers' mental model, and foster entrepreneurship) and disadvantages (e.g., negative impact on developers' personality and damage to developers' reputation) of using LLMs at individual, team, organisation, and society levels; as well as best practices on how to adopt LLMs. Conclusion: Critically, we present the trade-offs that software practitioners, teams, and organisations face in working with LLMs. Our findings are particularly useful for software team leaders and IT managers to assess the viability of LLMs within their specific context.