Interviews with sixteen early-adopter software professionals who integrated LLM-based tools into their day-to-day work in early to mid-2023 offer actionable implications for developers, organizations, educators, and tool designers seeking to integrate LLMs responsibly into professional software practice.
Abstract
Large language models (LLMs) are rapidly reshaping software development, but their impact across the full software development lifecycle is underexplored. Existing work tends to focus on isolated activities such as code generation or testing, leaving open questions about how LLMs affect developers, processes, products, and the broader software ecosystem. We address this gap through semi-structured interviews with sixteen early-adopter software professionals who integrated LLM-based tools into their day-to-day work in early to mid-2023. We treat these interviews as early empirical evidence and compare participants’ accounts with recent work on LLMs in software engineering, noting which early patterns persist or shift. Using thematic analysis, we organize our findings around four dimensions: people, process, product, and society. Developers reported substantial productivity gains from reducing mundane tasks, streamlining search, and accelerating debugging, but also described a productivity-quality paradox: they frequently discarded generated code and shifted effort from writing code to critically evaluating and integrating it. LLM use was highly phase-dependent, with strong uptake in implementation and debugging but limited influence on requirements gathering and collaborative work. Participants developed new competencies to use LLMs effectively, including prompt engineering strategies, multi-layered verification, and security-conscious integration to protect proprietary data. They also anticipated changes in hiring expectations, team practices, and computing education, while emphasizing that human judgment and foundational software engineering skills remain essential. Our findings, consistent with evidence from large-scale studies, offer actionable implications for developers, organizations, educators, and tool designers seeking to integrate LLMs responsibly into professional software practice.
This paper is the first to study how SE processes are changing in the development of SE agents and what challenges developers face, and describes a seven-stage workflow and five process shifts, including a move toward evaluation-driven development.
Yunbo Lyu, David Williams, Jieke Shi et al.· arXiv.org· 0 citations
This work presents the first cross-task empirical evaluation of LLMs spanning five RE-related activities, as well as replication materials supporting reproducibility, and a broader understanding of the capabilities, limitations, and practical readiness of current LLMs for RE.
Jacek Dabrowski, Manjeshwar Aniruddh Mallya, Alessio Ferrari et al.· 0 citations
A structured community discussion at the First International Workshop on Empirical Prompt Engineering for Software Engineering (PROMPT-SE) discussed current prompting practices, challenges to their adoption and evaluation, and future directions for integrating prompt engineering into software development.
Vincenzo De Martino, Giovanna Broccia, Fabiano Pecorelli et al.· 0 citations
This paper theorizes on the emerging challenges and opportunities inherent in the conceptualization of the citizen developer in low code/no code environments.
The results show that usability discussions exhibit a non-linear behavior over time, with periods of growth followed by stabilization, suggesting a gradual maturation of the topic within the developer community.
Low‐Code Development Platforms (LCDPs) and DevOps share a common motive to increase agility during the software development process. DevOps focuses on automation, continuous delivery, and rapid response, whereas LCDPs support these practices by simplifying automation through visual programming and rapid prototyping, enabling teams to focus their expertise on decision‐making and other strategic tasks. To investigate how the crossroads of LCDPs and DevOps are valuable in achieving better agility and efficiency, we have conducted interviews with 12 IT project team members who deal with LCDPs and the DevOps environment. The objective of this study is to understand the concept of DevOps with LCDPs and to explore how their integration can contribute to the software development process and organizational agility from practitioners' perspectives. To analyze the interview data, we employed a Grounded Theory (GT) approach to systematically code the data and identify emerging categories and themes. The findings suggested that the crossroads of DevOps and LCDPs serve as an effective channel to operationalize the concept of continuous everything in a more efficient manner. However, to achieve this integration successfully, organizations must consider factors such as bridging gaps between talent needs and the available employment pool, governance, scalability, and a collaborative culture. Finally, we discussed the implications of our findings for practitioners and researchers, as well as opportunities for future research.
Saima Rafi, M. Akbar· Journal of Software: Evoluti...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.