Het lopen op het koord van LLM's voor softwareontwikkeling: een praktijkperspectief
Walking the Tightrope of LLMs for Software Development: A Practitioners' Perspective
November 9, 2025
Auteurs: Samuel Ferino, Rashina Hoda, John Grundy, Christoph Treude
cs.AI
Samenvatting
Achtergrond: Grote Taalmodellen zijn ontstaan met het potentieel om een revolutie te ontketenen in softwareontwikkeling (bijv. automatisering van processen, transformatie van de arbeidskracht). Hoewel studies begonnen zijn met het onderzoeken van de waargenomen impact van LLM's op softwareontwikkeling, is er behoefte aan empirische studies om te begrijpen hoe de voorwaartse en achterwaartse effecten van het gebruik van LLM's in balans kunnen worden gebracht. Doel: Wij onderzochten hoe LLM's softwareontwikkeling beïnvloeden en hoe deze impact vanuit het perspectief van een softwareontwikkelaar beheerd kan worden. Methode: Wij voerden 22 interviews uit met softwareprofessionals verspreid over 3 rondes van dataverzameling en -analyse, tussen oktober 2024 en september 2025. Wij gebruikten socio-technische grounded theory (STGT) voor data-analyse om de reacties van de geïnterviewden rigoureus te analyseren. Resultaten: Wij identificeerden de voordelen (bijv. het handhaven van de softwareontwikkelingsflow, het verbeteren van het mentale model van ontwikkelaars en het bevorderen van ondernemerschap) en nadelen (bijv. negatieve impact op de persoonlijkheid van ontwikkelaars en schade aan hun reputatie) van het gebruik van LLM's op individueel, team-, organisatie- en maatschappelijk niveau; alsmede best practices voor de adoptie van LLM's. Conclusie: Cruciaal is dat wij de afwegingen presenteren waarmee softwareprofessionals, teams en organisaties worden geconfronteerd bij het werken met LLM's. Onze bevindingen zijn bijzonder nuttig voor softwareteamleiders en IT-managers om de haalbaarheid van LLM's binnen hun specifieke context te beoordelen.
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.