"Should I Give Up Now?" Investigating LLM Pitfalls in Software Engineering
Not on the map. Why?
Abstract (arXiv)
Software engineers are increasingly incorporating AI assistants into their workflows to enhance productivity and alleviate cognitive load. However, experiences with large language models (LLMs) such as ChatGPT vary widely. While some engineers find them useful, others deem them counterproductive due to inaccuracies in their responses. Researchers have also observed that ChatGPT often provides incorrect information. Given these limitations, it is crucial to determine how to effectively integrate LLMs into software engineering (SE) workflow. Analyzing data from 26 participants in a complex web development task, we identified nine failure types categorized into incorrect or incomplete responses, cognitive overload, and context loss. Users attempted to mitigate these issues through scaffolding, prompt clarification, and debugging. However, 17 participants ultimately chose to abandon ChatGPT due to persistent failures. Our quantitative analysis revealed that unhelpful responses increased the likelihood of abandonment by a factor of 11, while each additional prompt reduced abandonment probability by 17%. This study advances the understanding of human-AI interaction in SE tasks and outlines directions for future research and tooling support.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 15 Nov 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 3; 2026: 1.
4 papers.
- 2026Large Language Model Reasoning Failurescited by 21
- 2025AI & Human Co-Improvement for Safer Co-Superintelligencecited by 8
- 2025The Future of Generative AI in Software Engineering: A Vision from Industry and Academia in the European GENIUS Projectcited by 4
- 2025Bridging Semantics & Structure for Software Vulnerability Detection using Hybrid Network Modelscited by 1
- 2026Large Language Model Reasoning Failures5 Feb 2026
- 2025AI & Human Co-Improvement for Safer Co-Superintelligence5 Dec 2025
- 2025The Future of Generative AI in Software Engineering: A Vision from Industry and Academia in the European GENIUS Project3 Nov 2025
- 2025Bridging Semantics & Structure for Software Vulnerability Detection using Hybrid Network Models11 Oct 2025