Building Software by Rolling the Dice: A Qualitative Study of Vibe Coding
Not on the map. Why?
Abstract (arXiv)
Large language models (LLMs) are reshaping software engineering by enabling "vibe coding," in which developers build software primarily through prompts rather than writing code. Although widely publicized as a productivity breakthrough, little is known about how practitioners actually define and engage in these practices. To shed light on this emerging phenomenon, we conducted a grounded theory study of 20 vibe-coding videos, including 7 live-streamed coding sessions (about 16 hours, 254 prompts) and 13 opinion videos (about 5 hours), supported by additional analysis of activity durations and prompt intents. Our findings reveal a spectrum of behaviors: some vibe coders rely almost entirely on AI without inspecting code, while others examine and adapt generated outputs. Across approaches, all must contend with the stochastic nature of generation, with debugging and refinement often described as "rolling the dice." Further, divergent mental models, shaped by vibe coders' expertise and reliance on AI, influence prompting strategies, evaluation practices, and levels of trust. These findings open new directions for research on the future of software engineering and point to practical opportunities for tool design and education.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 27 Dec 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2026: 5.
5 papers.
- 2026Cheap Code, Costly Judgment: A Case Study on Governable Agentic Software Engineeringcited by 2
- 2026Is Vibe Coding the Future? An Empirical Assessment of LLM Generated Codes for Construction Safetycited by 0
- 2026Where Did the Variability Go? From Vibe Coding to Product Lines by Regenerationcited by 0
- 2026VibeJam: A User Study Platform for Web Development with Agentscited by 0
- 2026Vibe Analysis: Exploring LLM Adoption by Data Visualization Practitionerscited by 0
- 2026Vibe Analysis: Exploring LLM Adoption by Data Visualization Practitioners25 Sep 2026
- 2026VibeJam: A User Study Platform for Web Development with Agents30 Aug 2026
- 2026Cheap Code, Costly Judgment: A Case Study on Governable Agentic Software Engineering1 Jul 2026
- 2026Where Did the Variability Go? From Vibe Coding to Product Lines by Regeneration17 Jun 2026
- 2026Is Vibe Coding the Future? An Empirical Assessment of LLM Generated Codes for Construction Safety14 Apr 2026