University of Hagen, EduT
Abstract
Recent advancements in generative artificial intelligence (GenAI),
particularly large language models, have introduced new possibilities for
software development practices. In our paper we investigate the emerging Vibe
Coding (VC) paradigm that emphasizes intuitive, affect-driven, and
improvisational interactions between developers and AI systems. Building upon
the discourse of End-User Development (EUD), we explore how VC diverges from
conventional programming approaches such as those supported by tools like
GitHub Copilot. Through five semi-structured interview sessions with ten
experienced software practitioners, we identify five thematic dimensions:
creativity, sustainability, the future of programming, collaboration, and
criticism. Our analysis conceptualizes VC within the metaphor of co-drifting,
contrasting it with the prevalent co-piloting perspective of AI-assisted
development. We argue that VC reconfigures the developers role, blurring
boundaries between professional and non-developers. While VC enables novel
forms of expression and rapid prototyping, it also introduces challenges
regarding reproducibility, scalability, and inclusivity. We propose that VC
represents a meaningful shift in programming culture, warranting further
investigation within human-computer interaction (HCI) and software engineering
research.
AI Insights - Interviews with 15 CS experts reveal vibe coding lowers the technical entry barrier, inviting nonâdevelopers to prototype quickly.
- Participants compared vibe codingâs flow to musical improvisation, suggesting a new cognitive model for code generation.
- The study highlights a need for structured training, as users report gaps in mastering affectâdriven coding.
- Compared to Agentic AI, vibe coding prioritizes human intuition over autonomous decisionâmaking, reshaping the developerâAI partnership.
- Appropriation infrastructure, per Stevens etâŻal., is essential for customizing vibe coding workflows across domains.
- Key readings: âEndâUser Development: An Emerging Paradigmâ (Lieberman etâŻal.) and âVibe Coding vs. Agentic Codingâ (Sapkota etâŻal.).