English

Context Before Code: An Experience Report on Vibe Coding in Practice

Software Engineering 2026-03-13 v1

Abstract

Code-generating tools are increasingly used in software development, yet experience reports on conversational "vibe coding" under production constraints remain limited. This paper presents an experience report from a small full-stack team that applied contextual prompting and explicit architectural constraints to build (i) a multi-project agent learning platform designed for sustained, production-oriented use and (ii) an academic retrieval-augmented generation system. The agent platform supports multiple isolated projects, each with structured memory and background processing, thereby enforcing project-level isolation. The RAG system provides citation-grounded answers, role-based access control, and evaluation tracking. Across both systems, vibe coding accelerated scaffolding and integration. However, the generated code often under-specified isolation rules and infrastructure constraints when these were not explicitly defined. Consequently, aspects such as multi-tenancy, access control, memory policies, and asynchronous processing required deliberate architectural design and verification. We observe a shift in engineering effort from boilerplate implementation toward constraint specification and enforcement auditing. We also identify recurring architectural "non-delegation zones" where conversational code generation remains insufficient for production reliability.

Keywords

Cite

@article{arxiv.2603.11073,
  title  = {Context Before Code: An Experience Report on Vibe Coding in Practice},
  author = {Md Nasir Uddin Shuvo and Md Aidul Islam and Md Mahade Hasan and Muhammad Waseem and Pekka Abrahamsson},
  journal= {arXiv preprint arXiv:2603.11073},
  year   = {2026}
}

Comments

6 Pages, 1 Figure

R2 v1 2026-07-01T11:15:11.946Z