Auf dem schmalen Grat der LLMs für die Softwareentwicklung: Eine Perspektive aus der Praxis
Walking the Tightrope of LLMs for Software Development: A Practitioners' Perspective
November 9, 2025
papers.authors: Samuel Ferino, Rashina Hoda, John Grundy, Christoph Treude
cs.AI
papers.abstract
Hintergrund: Große Sprachmodelle sind mit dem Potenzial aufgetaucht, eine Revolution in der Softwareentwicklung auszulösen (z.B. Automatisierung von Prozessen, Transformation der Arbeitskräfte). Obwohl Studien begonnen haben, die wahrgenommene Wirkung von LLMs auf die Softwareentwicklung zu untersuchen, besteht Bedarf an empirischen Studien, um zu verstehen, wie die Vorwärts- und Rückwärtseffekte der Nutzung von LLMs ausbalanciert werden können. Zielsetzung: Wir untersuchten, wie LLMs die Softwareentwicklung beeinflussen und wie die Auswirkungen aus der Perspektive eines Softwareentwicklers gesteuert werden können. Methode: Wir führten zwischen Oktober 2024 und September 2025 in drei Runden der Datenerhebung und -analyse 22 Interviews mit Softwarepraktikern durch. Für die Datenanalyse verwendeten wir die sozio-technische Grounded Theory (STGT), um die Antworten der Interviewteilnehmer rigoros auszuwerten. Ergebnisse: Wir identifizierten die Vorteile (z.B. Aufrechterhaltung des Softwareentwicklungsflusses, Verbesserung des mentalen Modells von Entwicklern und Förderung des Unternehmergeists) und Nachteile (z.B. negative Auswirkungen auf die Persönlichkeit der Entwickler und Schädigung ihres Rufs) der Nutzung von LLMs auf individueller, Team-, Organisations- und Gesellschaftsebene sowie Best Practices für die Einführung von LLMs. Schlussfolgerung: Entscheidend ist, dass wir die Zielkonflikte darlegen, vor denen Softwarepraktiker, Teams und Organisationen beim Einsatz von LLMs stehen. Unsere Ergebnisse sind besonders nützlich für Software-Teamleiter und IT-Manager, um die Tragfähigkeit von LLMs in ihrem spezifischen Kontext zu bewerten.
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.