Claude
GitHub Copilot
- Cursor
Vibe coding: what it is and how to bring AI into development
What is vibe coding? It is not writing code randomly with ChatGPT: it is a software development methodology in which AI participates in the delivery cycle — from naming to refactoring, from tests to exploring alternatives — under the active supervision of an experienced developer. When introduced properly, vibe coding shortens delivery cycles by 30-50% and frees up time for architectural decisions. When introduced poorly, it produces technical debt at a pace the team cannot keep up with. The difference comes down to tools, policies, and metrics.
🔍 What vibe coding is (and what it is not)
The term vibe coding refers to a development practice in which the programmer works closely with an AI assistant (Claude Code, GitHub Copilot, Cursor, Gemini Code Assist), using it as a non-human pair programmer. The flow is iterative: the developer describes the intent, the AI proposes code, the developer reads it, critiques it, and refines it.
It is not occasional prompt engineering, not copy-paste from ChatGPT, and not autopilot. It is a change of method that redefines who does what: the AI writes the first draft, the developer decides. To work in a company rules are required.
- The AI suggests — the human validates and signs off.
- Vibe coding sessions are tracked, not improvised.
- Every project has clear policies on which repositories and which data may be exposed to AI assistants.
🎯 Why vibe coding is strategic in 2026
Three factors are pushing companies toward vibe coding: pressure on delivery timelines, difficulty in finding senior developers, and the growing complexity of legacy codebases. A well-configured AI assistant cuts in half the time spent reading other people's code, writing boilerplate, performing mechanical refactoring, and translating intent into syntax.
Data collected from several international surveys (GitHub, JetBrains, Stack Overflow) converge: teams that have adopted a structured vibe coding workflow report a measurable increase in merged pull requests per developer and a reduction in onboarding time on new projects.
Percentage change relative to the pre-AI baseline.
🗺️ How to introduce it: the 4-phase framework
A serious introduction of vibe coding in a company follows four distinct phases. Skipping one is the number one cause of failed adoptions: the team receives Copilot licences, nobody defines the rules, and six months later everyone is working the same way as before — except now there are commits signed "// TODO: the AI generated this, I haven't read it".
- 01AssessmentMap the codebase, sensitive data, and team maturity.
- 02PolicyDefine allowed repos, excluded data, on-premise vs cloud models.
- 03PilotPick a team and 2-3 real projects. Measure.
- 04RolloutScale out, train the team, integrate into the code review cycle.
🛠️ Recommended tools for vibe coding in production
There is no single right tool: the choice depends on budget, privacy constraints, and the existing ecosystem. In contexts where data must stay on-premise I use local models (Ollama, vLLM) integrated into development workflows. For cloud-friendly scenarios Claude Code and GitHub Copilot are the two workhorses, often used in combination.
- Claude Code — agent with real tools (read/write/bash), ideal for multi-step tasks.
- GitHub Copilot — contextual autocompletion, integrated in IDEs.
- Cursor / Windsurf / VSCode (with plugins) — editors designed for vibe coding.
- Ollama + Continue.dev — privacy-first option, models running locally.
- MCP (Model Context Protocol) — open standard for giving models access to enterprise tools.
⚠️ The three most common mistakes
When I support companies in adopting vibe coding, I always see the same three mistakes. The first is handing out licences without policies: every developer invents their own workflow, quality becomes unpredictable. The second is not measuring: without KPIs the project tells its own story and nobody knows if it is working. The third is leaving the AI unsupervised on critical code: the assistant is very good at writing plausible code that nonetheless fails to handle the edge case of the customer with the legacy database migrated from the old ERP system back in 2008.
Without a method
- Licences distributed indiscriminately, zero training
- No policy on sensitive data
- Developers copy-pasting from public chats
- Huge AI-generated PRs, code review becomes impossible
- No metrics: everything is based on gut feeling
With a method
- Initial assessment and structured team onboarding
- Clear policy: what can leave the perimeter, what stays in-house
- On-premise models where required, cloud where it makes sense
- Atomic PRs with logged and reviewable prompts
- Monthly KPIs: throughput, quality, security
- Custom skills and plugins to improve code quality and precision
Frequently asked questions about what is vibe coding
What is vibe coding?
Vibe coding is a software development methodology in which an experienced programmer delegates part of the code writing to an AI assistant (Claude Code, GitHub Copilot, Cursor, Gemini) while staying in the director's chair: the AI proposes the first draft, the developer reads, critiques, validates and signs off on it. It is not copy-paste from ChatGPT, nor autopilot, but a process change that requires tools, policies and metrics.
Does vibe coding replace senior developers?
No. It amplifies their productivity and lowers the barrier for junior developers. The ability to read code, spot subtle bugs, and make architectural decisions remains a human skill, and today it is more valuable than ever because it is exercised more frequently.
Can I do vibe coding without sending code to the cloud?
Yes. There are fully on-premise setups with local models (Llama, Qwen, DeepSeek) managed via Ollama or vLLM and integrated into IDEs through plugins like Continue.dev. Performance is lower than frontier cloud models, but sufficient for most everyday development tasks.
How long does it take to introduce vibe coding in a team?
A structured pilot typically takes 6-8 weeks: 2 for assessment and setup, 4 for experimentation on real projects, 2 for consolidation. A full rollout across a team of 10-20 developers normally requires one quarter.
Let's talk
If this topic is relevant to you, write to me: comparing notes on code and AI is always time well spent.