The term vibe coding was introduced by Andrej Karpathy in February 2025. Initially, it described the process of creating simple tools or websites without analyzing the underlying code, relying entirely on AI output.
Currently, the term is applied broadly to both simple projects and complex production systems. This generalization creates confusion, as professional engineers who use AI as a controlled tool are often unfairly labeled alongside inexperienced users.
The author highlights a significant gap between two approaches: generating code via simple prompts and designing systems where AI operates under strict human supervision. The latter requires architectural rigor and accountability.
The misuse of AI in critical business sectors leads to the creation of unreliable, insecure solutions. This trend negatively impacts the perception of professional software development and complicates communication between engineers and business stakeholders.






