Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practice
Not on the map. Why?
Abstract (arXiv)
Large Language Models (LLMs) are frequently discussed in academia and the general public as support tools for virtually any use case that relies on the production of text, including software engineering. Currently there is much debate, but little empirical evidence, regarding the practical usefulness of LLM-based tools such as ChatGPT for engineers in industry. We conduct an observational study of 24 professional software engineers who have been using ChatGPT over a period of one week in their jobs, and qualitatively analyse their dialogues with the chatbot as well as their overall experience (as captured by an exit survey). We find that, rather than expecting ChatGPT to generate ready-to-use software artifacts (e.g., code), practitioners more often use ChatGPT to receive guidance on how to solve their tasks or learn about a topic in more abstract terms. We also propose a theoretical framework for how (i) purpose of the interaction, (ii) internal factors (e.g., the user's personality), and (iii) external factors (e.g., company policy) together shape the experience (in terms of perceived usefulness and trust). We envision that our framework can be used by future research to further the academic discussion on LLM usage by software engineering practitioners, and to serve as a reference point for the design of future empirical LLM research in this domain.
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). Builds on 15 of its 38 references that are in the map. First posted on arXiv 23 Apr 2024.
Builds on
15 of 38 references.
References · 15
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2020Effect of Confidence and Explanation on Accuracy and Trust Calibration in AI-Assisted Decision Makingcited by 281
- 2023The Impact of AI on Developer Productivity: Evidence from GitHub Copilotcited by 264
- 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
- 2023The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Developmentcited by 95
- 2023On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilotcited by 64
- 2023Towards Human-Bot Collaborative Software Architecting with ChatGPTcited by 31
- 2022Better Together? An Evaluation of AI-Supported Code Translationcited by 15
- 2023A Review of ChatGPT Applications in Education, Marketing, Software Engineering, and Healthcare: Benefits, Drawbacks, and Research Directionscited by 12
- 2020An Empirical Study of Bots in Software Development -- Characteristics and Challenges from a Practitioner's Perspectivecited by 8
- 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
Built on by
Citing papers per year: 2024: 5; 2025: 10; 2026: 10.
25 papers.
Sort:
By area:
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
- 2026AIDev: Studying AI Coding Agents on GitHubcited by 15
- 2024The Impact of Prompt Programming on Function-Level Code Generationcited by 13
- 2024LLMs: A Game-Changer for Software Engineers?cited by 11
- 2024mathbbUSCD: Improving Code Generation of LLMs by Uncertainty-Aware Selective Contrastive Decodingcited by 6
- 2025Do Prompt Patterns Affect Code Quality? A First Empirical Assessment of ChatGPT-Generated Codecited by 4
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Studycited by 4
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questionscited by 3
- 2025WhatsCode: Large-Scale GenAI Deployment for Developer Efficiency at WhatsAppcited by 2
- 2024From Human-to-Human to Human-to-Bot Conversations in Software Engineeringcited by 1
- 2024Synergizing LLMs and Knowledge Graphs: A Novel Approach to Software Repository-Related Question Answeringcited by 1
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decodingcited by 1
13 more
- 2026Beyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Taskscited by 1
- 2026Towards an Appropriate Level of Reliance on AI: A Preliminary Reliance-Control Framework for AI in Software Engineeringcited by 1
- 2026CyberCertBench: Evaluating LLMs in Cybersecurity Certification Knowledgecited by 1
- 2026An Empirical Study of Proactive Coding Assistants in Real-World Software Developmentcited by 1
- 2025Toward Neurosymbolic Program Comprehensioncited by 0
- 2025Single Conversation Methodology: A Human-Centered Protocol for AI-Assisted Software Developmentcited by 0
- 2025Leveraging Large Language Models for Cybersecurity Risk Assessment -- A Case from Forestry Cyber-Physical Systemscited by 0
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Casecited by 0
- 2026Adoption of Generative Artificial Intelligence in the German Software Engineering Industry: An Empirical Studycited by 0
- 2026What Software Engineering Looks Like to AI Agents? -- An Empirical Study of AI-Only Technical Discourse on MoltBookcited by 0
- 2026AI-Generated Slides: Are They Good? Can Students Tell?cited by 0
- 2026Physically-Relevant Information Learning in High-Dimensional Time-Derivatives Spacescited by 0
- 2026On the Prospects of Dynamic LLM Conversations in Software Developmentcited by 0
- 2026On the Prospects of Dynamic LLM Conversations in Software Development31 Aug 2026
- 2026Physically-Relevant Information Learning in High-Dimensional Time-Derivatives Spaces6 Jul 2026
- 2026AI-Generated Slides: Are They Good? Can Students Tell?13 May 2026
- 2026What Software Engineering Looks Like to AI Agents? -- An Empirical Study of AI-Only Technical Discourse on MoltBook8 May 2026
- 2026An Empirical Study of Proactive Coding Assistants in Real-World Software Development7 May 2026
- 2026CyberCertBench: Evaluating LLMs in Cybersecurity Certification Knowledge22 Apr 2026
- 2026Towards an Appropriate Level of Reliance on AI: A Preliminary Reliance-Control Framework for AI in Software Engineering12 Apr 2026
- 2026Beyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Tasks19 Mar 2026
- 2026AIDev: Studying AI Coding Agents on GitHub9 Feb 2026
- 2026Adoption of Generative Artificial Intelligence in the German Software Engineering Industry: An Empirical Study23 Jan 2026
- 2025WhatsCode: Large-Scale GenAI Deployment for Developer Efficiency at WhatsApp4 Dec 2025
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Case24 Oct 2025
13 more
- 2025Leveraging Large Language Models for Cybersecurity Risk Assessment -- A Case from Forestry Cyber-Physical Systems7 Oct 2025
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questions28 Jul 2025
- 2025Single Conversation Methodology: A Human-Centered Protocol for AI-Assisted Software Development16 Jul 2025
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Study3 Jul 2025
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decoding28 May 2025
- 2025Do Prompt Patterns Affect Code Quality? A First Empirical Assessment of ChatGPT-Generated Code18 Apr 2025
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Support25 Feb 2025
- 2025Toward Neurosymbolic Program Comprehension3 Feb 2025
- 2024The Impact of Prompt Programming on Function-Level Code Generation29 Dec 2024
- 2024Synergizing LLMs and Knowledge Graphs: A Novel Approach to Software Repository-Related Question Answering5 Dec 2024
- 2024LLMs: A Game-Changer for Software Engineers?1 Nov 2024
- 2024mathbbUSCD: Improving Code Generation of LLMs by Uncertainty-Aware Selective Contrastive Decoding9 Sep 2024
- 2024From Human-to-Human to Human-to-Bot Conversations in Software Engineering21 May 2024
- 2026AIDev: Studying AI Coding Agents on GitHubcited by 15
- 2026AIDev: Studying AI Coding Agents on GitHub9 Feb 2026
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
- 2024The Impact of Prompt Programming on Function-Level Code Generationcited by 13
- 2024LLMs: A Game-Changer for Software Engineers?cited by 11
- 2024mathbbUSCD: Improving Code Generation of LLMs by Uncertainty-Aware Selective Contrastive Decodingcited by 6
- 2025Do Prompt Patterns Affect Code Quality? A First Empirical Assessment of ChatGPT-Generated Codecited by 4
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Studycited by 4
- 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questionscited by 3
- 2025WhatsCode: Large-Scale GenAI Deployment for Developer Efficiency at WhatsAppcited by 2
- 2024From Human-to-Human to Human-to-Bot Conversations in Software Engineeringcited by 1
- 2024Synergizing LLMs and Knowledge Graphs: A Novel Approach to Software Repository-Related Question Answeringcited by 1
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decodingcited by 1
- 2026Beyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Taskscited by 1
12 most cited of 24 All 24 (JSON)
- 2026On the Prospects of Dynamic LLM Conversations in Software Development31 Aug 2026
- 2026Physically-Relevant Information Learning in High-Dimensional Time-Derivatives Spaces6 Jul 2026
- 2026AI-Generated Slides: Are They Good? Can Students Tell?13 May 2026
- 2026What Software Engineering Looks Like to AI Agents? -- An Empirical Study of AI-Only Technical Discourse on MoltBook8 May 2026
- 2026An Empirical Study of Proactive Coding Assistants in Real-World Software Development7 May 2026
- 2026CyberCertBench: Evaluating LLMs in Cybersecurity Certification Knowledge22 Apr 2026
- 2026Towards an Appropriate Level of Reliance on AI: A Preliminary Reliance-Control Framework for AI in Software Engineering12 Apr 2026
- 2026Beyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Tasks19 Mar 2026
- 2026Adoption of Generative Artificial Intelligence in the German Software Engineering Industry: An Empirical Study23 Jan 2026
- 2025WhatsCode: Large-Scale GenAI Deployment for Developer Efficiency at WhatsApp4 Dec 2025
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Case24 Oct 2025
- 2025Leveraging Large Language Models for Cybersecurity Risk Assessment -- A Case from Forestry Cyber-Physical Systems7 Oct 2025
12 newest of 24 All 24 (JSON)