- Published on
Vibe Coding: Collins Word of the Year, AI Programming Revolution, and What It Means for Developers
- Authors

- Name
- Youngju Kim
- @fjvbn20031
- What Is Vibe Coding
- The Tools Powering Vibe Coding
- The Light and Shadow of Vibe Coding
- Survival Strategies for Professional Developers
- Strategy 1: Treat AI as a Junior Pair Partner
- Strategy 2: Architecture Remains the Human Domain
- Strategy 3: Prompt Engineering Is the New Coding Skill
- Strategy 4: Code Review Skills Matter More Than Code Writing
- Strategy 5: Foundational CS Knowledge Becomes More Valuable
- Strategy 6: Become a T-Shaped Developer
- Vibe Coding in Practice: Workflow Guide
- The Future of Vibe Coding: Evolution into Agentic Coding
- Practice Quiz
- References
What Is Vibe Coding
In February 2025, Andrej Karpathy -- co-founder of Tesla AI and OpenAI -- posted a brief message on X (formerly Twitter) that would become one of the most influential tech statements of the year.
"There's a new kind of coding I call 'vibe coding,' where you fully give in to the vibes, embrace exponentials, and forget that the code even exists."
He named this new approach to programming "vibe coding." The concept is simple: instead of writing code yourself, you describe what you want in natural language, and AI writes the code for you. The developer stops worrying about the details of the code and just rides the "vibe."
At the time, many people took it as half joke, half prophecy. But just ten months later, in November 2025, Collins Dictionary selected "vibe coding" as its Word of the Year, and everything changed.
Why Collins Chose Vibe Coding
Collins Dictionary annually analyzes a corpus of billions of words to identify the term with the most dramatic usage increase. The selection of "vibe coding" in 2025 was backed by clear data.
Collins Dictionary's analysis:
- 4,500% increase in usage compared to 2024
- Explosive spread beyond tech media into mainstream news and social media
- Semantic expansion beyond programming to describe any "let the AI handle it" work approach
- Spawned derivatives like "vibe cooking" and "vibe writing"
Collins defined vibe coding as:
"a type of computer programming in which a person makes use of artificial intelligence to generate code, often without fully understanding the code produced"
The critical phrase here is "without fully understanding the code produced." The dictionary officially acknowledged that developers are using AI-generated code they do not fully comprehend.
Karpathy's Original Intent
When Karpathy first described vibe coding, he was talking about weekend projects and quick prototypes. His original workflow looked like this:
- Describe what you want to build in natural language
- AI (at the time, Claude 3.5 Sonnet) generates the code
- If errors occur, copy-paste the error message back to AI
- Click "Accept All" and check the result
- Barely read the code itself
This was not meant as a production coding methodology. Karpathy himself made that clear. But the concept spread rapidly and began being applied broadly in production environments -- which is precisely what spawned both the current controversy and innovation.
Why Now: Three Forces Behind the Vibe Coding Explosion
1. LLMs crossing the capability threshold
- GPT-4o, Claude 3.5/4 Sonnet, Gemini 2.5 Pro
- Code generation accuracy jumped from "usable" to "remarkably accurate"
- Complex multi-file projects can be generated in a single session
2. Maturation of AI-native development tools
- Dedicated IDEs and CLIs: Cursor, Windsurf, Claude Code
- Evolution beyond autocomplete into agent-based development
- Context windows that understand entire codebases
3. Explosion of coding demand from non-developers
- Marketers, designers, PMs building their own prototypes
- Solo startup founders building MVPs alone
- Massive surge in "I can't code but I want to build an app" users
The Tools Powering Vibe Coding
In 2026, the tools that make vibe coding possible are evolving at an extraordinary pace. Let us compare each tool's characteristics and strengths.
Cursor 2.0: The AI-Native IDE Champion
Cursor burst onto the scene in 2024 and became the most popular AI coding tool by 2025. Cursor 2.0, released in early 2026, takes it a step further.
Core Features
- Composer Agent: Multi-file modifications from natural language instructions alone. Say "Add authentication middleware to this API and write related tests" and it simultaneously modifies 5-10 related files
- Codebase Indexing: Indexes the entire project into a vector database, understanding what every function in every file does
- Bug Finder: A background agent that proactively detects potential bugs when code changes
- Multi-model Support: Freely switch between Claude Sonnet 4, GPT-4.1, Gemini 2.5 Pro, and more
- .cursorrules: Per-project rule files that customize AI behavior
Pricing: Pro at 20 dollars per month, Business at 40 dollars per month
Benchmark Performance: Recorded the highest single-tool performance on SWE-bench, automatically resolving 72% of real GitHub issues
Claude Code: The Terminal AI Partner
Anthropic's Claude Code takes a fundamentally different approach from Cursor. As a terminal-based CLI tool, it integrates naturally into developers' existing workflows.
Core Features
- Terminal Native: Works alongside VS Code, Vim, Emacs -- any editor
- Sub-agent System: Distributes complex tasks across multiple sub-agents for parallel processing
- Hooks: Custom hooks that automatically respond to specific events (file saves, commits, etc.)
- Agent SDK: An SDK for building your own AI development tools on top of Claude Code
- CLAUDE.md: A configuration file placed at the project root that provides project context to the AI
- 200K Token Context: Capable of comprehending even large-scale codebases in a single session
Pricing: Based on Anthropic API usage (Max plan at 100 or 200 dollars per month)
Strength: Leverages AI power without changing your existing development environment. Particularly dominant in large-scale refactoring and complex debugging scenarios.
GitHub Copilot: The Million-Developer Choice
GitHub Copilot is the original AI coding tool and commands the largest user base. As of 2026, it has over 1 million paid subscribers and is used by more than 77,000 organizations.
Core Features
- Copilot Chat: Natural language conversations about code within the editor
- Codex Agent (GPT-5.3 based): A cloud agent that handles PR generation and issue-based code changes asynchronously
- Copilot Workspace: AI-guided workflow from issue to code across the entire development cycle
- Multi-file Editing: Performs changes across multiple files at once
- GitHub Ecosystem Integration: Seamless connection with Issues, PRs, and Actions
Pricing: Individual at 10 dollars per month, Business at 19 dollars per month, Enterprise at 39 dollars per month
Strength: The broadest ecosystem integration and the largest user base. Optimal for teams using a GitHub-centric workflow.
Replit: From Browser to Deployment
Replit is a browser-based development environment offering a one-stop experience from coding to deployment with zero installation.
Core Features
- Replit Agent: Describe an app in natural language and the entire project is auto-generated
- One-click Deploy: Deploy to the web with a single button press after writing code
- Collaboration: Real-time collaborative editing like Google Docs
- Mobile Support: Development possible even from a smartphone
Pricing: Free tier available, Pro at 25 dollars per month
Strength: Zero installation and configuration means the lowest barrier to entry for non-developers and beginners.
Tool Comparison Table
Tool | Price/mo | Primary Model | Greatest Strength | Greatest Weakness
------------+--------------+--------------------+--------------------------+---------------------
Cursor 2.0 | $20-40 | Claude/GPT/Gemini | Agent coding performance | Large monorepo indexing
Claude Code | API usage | Claude Sonnet 4 | Terminal integration, | No GUI
| | | large-scale refactoring |
Copilot | $10-39 | GPT-5.3/Codex | Ecosystem integration | Agent performance
Replit | $0-25 | Custom+Claude | One-click deployment | Large project limits
Windsurf | $15-30 | Claude/GPT | Cascade agent | Awareness vs Cursor
The Light and Shadow of Vibe Coding
Every revolution has its bright side and its dark side. Vibe coding is no exception.
The Light: Positive Changes from Vibe Coding
1. Dramatic Productivity Gains
According to GitHub's 2025 Developer Productivity Survey, developers using AI coding tools show an average 21% higher productivity. The effect is particularly pronounced in repetitive tasks.
Time savings by task when using AI tools:
- Boilerplate code writing: 70-80% reduction
- Unit test writing: 50-60% reduction
- Bug fixing (simple bugs): 40-50% reduction
- Documentation writing: 60-70% reduction
- Code review preparation: 30-40% reduction
- New project scaffolding: 80-90% reduction
2. A Revolution in Prototyping Speed
Where building an MVP (Minimum Viable Product) used to take 2-4 weeks, vibe coding can accomplish it in 2-4 days, sometimes just hours.
Real example: In Y Combinator's 2025 Winter Batch, 25% of applicants built their MVP using vibe coding. Sam Altman described this as a "fundamental change in the startup ecosystem."
3. Expanded Coding Access for Non-Developers
The most revolutionary change is that people who have never coded before are building apps.
- Marketers building their own data dashboards
- Designers turning prototypes into functional applications
- PMs developing internal tools directly
- Students launching SaaS products as weekend projects
4. Eliminating Boilerplate, Focusing on Creative Work
With AI handling the repetitive, tedious tasks developers despise most (configuration files, CRUD APIs, type definitions), developers can invest more time in genuinely creative problem-solving.
The Shadow: The Dark Side of Vibe Coding
1. Increased Security Vulnerabilities
According to CodeRabbit's 2025 analysis, AI-generated code contains 1.7 times more security vulnerabilities than human-written code.
Key security issues in AI-generated code:
- SQL Injection vulnerable patterns: 2.1x vs human code
- Hardcoded secrets: 3.2x vs human code
- Inadequate input validation: 1.8x vs human code
- Insecure default configurations: 1.5x vs human code
This happens because AI tends to reproduce security-vulnerable patterns present in its training data. AI produces "working code," but producing "secure code" remains a challenge.
2. Accelerated Technical Debt
Vibe coding produces fast results, but technical debt accumulates behind the scenes.
- Inconsistent coding styles and patterns
- Unnecessarily complex code structures
- Suboptimal algorithm choices
- Increased code duplication
- Biased test coverage (AI covers what is easy to test)
3. Code That Works but Nobody Understands
The core of Collins Dictionary's definition -- "without fully understanding the code produced" -- is becoming reality.
Among developers, particularly junior ones, the practice of accepting AI-generated code without verification is spreading. This boosts short-term productivity but creates long-term catastrophic problems.
- Debugging production incidents becomes extremely difficult
- Modifications are hampered by inability to understand intent and context
- Over time, nobody understands the entire system
4. Erosion of Debugging Skills
Relying on AI for code writing atrophies debugging skills. This is akin to how complete reliance on GPS navigation deteriorates one's sense of direction.
The debugging skill atrophy cycle:
1. AI writes the code
2. A bug occurs
3. Developer asks AI to debug
4. AI "fixes" it but misses the root cause
5. The same type of bug recurs
6. Developer's debugging muscles atrophy
5. Foundational Gaps in Newcomers
New developers entering through vibe coding often lack foundational CS knowledge. Without understanding data structures, algorithms, networking, and operating systems, they cannot detect when AI is wrong.
Survival Strategies for Professional Developers
Vibe coding is an unstoppable trend. The question is not "should I use it" but "how do I use it properly."
Strategy 1: Treat AI as a Junior Pair Partner
Do not think of AI as a senior developer or an all-knowing oracle. Think of it as an extremely fast junior developer who lacks experience.
Proper AI utilization workflow:
1. Provide clear requirements
2. AI generates code
3. Always review the code (never blind "Accept All")
4. Personally verify security, performance, and edge cases
5. Write tests or review AI-written tests
6. Only merge after sufficient understanding
Core principle: Never merge without verification.
Strategy 2: Architecture Remains the Human Domain
AI writes functions and classes well, but its ability to design overall system architecture remains limited.
Architecture areas where professional developers should focus:
- System Design: Microservice boundaries, data flow, failure isolation
- Technology Selection: Languages, frameworks, databases, infrastructure decisions
- Scalability Planning: Traffic growth preparation, horizontal/vertical scaling
- Security Architecture: Authentication/authorization systems, data encryption, network security
- Data Modeling: Domain model design, relationship definitions, normalization decisions
Expertise in these areas determines a developer's value in the AI era.
Strategy 3: Prompt Engineering Is the New Coding Skill
The most important new skill in the vibe coding era is the ability to precisely convey what you want to AI.
Principles of effective prompt writing:
Weak prompt:
"Make a login feature"
Strong prompt:
"Build a login API with these requirements:
- POST /api/auth/login endpoint
- Email/password-based authentication
- bcrypt password hash verification
- JWT token issuance (24-hour expiration)
- Rate limiting: 5 attempts per minute per IP
- Specific error messages on failure (401, 429, etc.)
- TypeScript + Express based
- Include unit tests"
Effective prompts include specific technical requirements, constraints, and expected output formats.
Strategy 4: Code Review Skills Matter More Than Code Writing
In the AI era, time spent writing code decreases. Instead, the ability to review and improve AI-generated code becomes the critical skill.
Essential checks during code review:
- Security: Are there SQL Injection, XSS, or CSRF vulnerabilities?
- Performance: Are there unnecessary N+1 queries, memory leaks, or inefficient algorithms?
- Edge Cases: Are null handling, timeouts, and concurrency issues considered?
- Consistency: Does the code follow existing codebase patterns and styles?
- Testing: Are there sufficient tests for core logic?
Strategy 5: Foundational CS Knowledge Becomes More Valuable
Paradoxically, in an era where AI writes code, the value of foundational computer science knowledge rises. Evaluating AI output requires solid fundamentals.
Areas to strengthen:
Algorithms and Data Structures:
- Time/space complexity analysis
- The ability to demand O(n log n) when AI proposes O(n^2)
Networking:
- Protocol understanding: TCP/IP, HTTP/HTTPS, WebSocket
- CAP theorem, consistency models in distributed systems
Databases:
- Indexing strategies, query optimization
- ACID vs BASE, transaction isolation levels
Operating Systems:
- Processes/threads, memory management
- Difference between concurrency and parallelism
Strategy 6: Become a T-Shaped Developer
A T-shaped developer -- with broad AI tool proficiency (horizontal) and deep domain expertise (vertical) -- holds the highest value in the AI era.
The T-shaped developer structure:
Horizontal axis (broad AI proficiency):
- Proficient with Cursor, Claude Code, Copilot, and other major tools
- Able to select the optimal tool for each situation
- Advanced prompt engineering skills
Vertical axis (deep domain expertise - pick 1-2):
- Fintech: Payment systems, regulatory compliance, security
- Healthcare: HIPAA, HL7 FHIR, medical data
- Machine Learning: Model design, MLOps, data pipelines
- Infrastructure: Kubernetes, cloud architecture, SRE
- Security: Encryption, penetration testing, security audits
AI writes general-purpose code well, but knowing a specific domain's regulations, practices, and pitfalls remains a human domain.
Vibe Coding in Practice: Workflow Guide
Beyond theory, let us examine how to effectively apply vibe coding in real development.
Step-by-Step Workflow
Step 1: Context Setup
- Define project rules in .cursorrules or CLAUDE.md
- Specify tech stack, coding conventions, architecture patterns
- Include a "do not" list as well
Step 2: Write Clear Prompts
- Describe requirements concretely
- Include constraints and non-functional requirements
- Point to existing code for reference if available
Step 3: AI Code Generation
- Observe as AI generates code
- Interrupt immediately if the direction goes wrong
Step 4: Human Review
- Review generated code line by line
- Check security, performance, readability
- Ask AI to explain anything unclear
Step 5: Testing
- Review and run AI-generated tests
- Write additional tests for edge cases yourself
- Include integration tests
Step 6: Iterate
- Improve prompts based on feedback
- Learn AI's response patterns and apply them next time
Using .cursorrules / CLAUDE.md
Placing a rules file at the project root dramatically improves AI output quality.
# .cursorrules example
project_context:
name: 'E-commerce API'
stack: 'TypeScript, NestJS, PostgreSQL, Redis'
architecture: 'Clean Architecture with DDD'
coding_conventions:
- Write JSDoc comments for all functions
- Use custom exception classes for error handling
- Abstract database queries using Repository pattern
- Access environment variables through ConfigService
testing_requirements:
- Minimum 80% unit test coverage
- Write E2E tests for major flows
- Generate test data using Factory pattern
security_rules:
- No raw SQL (use ORM)
- Always validate user input
- Manage JWT secrets via environment variables
Effective Context Provision
To get better code from AI, you need to provide rich context.
Effective context provision strategies:
1. Reference existing code
"Follow the pattern in this file to create a new endpoint"
2. Share architecture diagrams
"Implement the service layer matching the attached diagram"
3. Share complete error messages
Copy full error messages including stack traces
4. Explain business requirements
Describe not just technical requirements but why the feature is needed
5. Specify constraints
"Must maintain backward compatibility with the existing API"
"Latency must not exceed 100ms"
The Future of Vibe Coding: Evolution into Agentic Coding
Vibe coding is just the beginning. The next phase -- Agentic Coding -- is already advancing rapidly.
The Evolution Timeline
2021-2024: The Autocomplete Era
- GitHub Copilot emerges
- Line-by-line, function-by-function autocomplete
- Developer retains full control
2025: The Vibe Coding Era
- Named by Karpathy, crowned Collins Word of the Year
- Describe in natural language, AI writes the code
- Developer provides direction, AI executes
2026: The Agentic Coding Era
- AI autonomously plans, writes code, tests, and debugs
- Humans focus on final decisions and verification
- Multi-agent systems tackle complex projects
What Agentic Coding Actually Looks Like
Agentic Coding is the next evolution of vibe coding. The key difference is the level of AI autonomy.
Vibe Coding:
- Human: "Build a login feature"
- AI: Generates code
- Human: Reviews and requests changes
- AI: Makes revisions
Agentic Coding:
- Human: "Build a user authentication system"
- AI: (autonomously creates a plan)
1. Analyzes requirements
2. Designs architecture
3. Creates database schema
4. Implements APIs
5. Writes and runs tests
6. Discovers and fixes bugs
7. Performs self-code-review
8. Creates a PR
- Human: Reviews and approves the final result
Agentic Coding Tools That Exist Today
Claude Code Sub-agents
Claude Code distributes complex tasks across multiple sub-agents. For example, given the instruction "Migrate this project from TypeScript to Go":
- Sub-agent A: Analyzes existing TypeScript code
- Sub-agent B: Designs the Go code structure
- Sub-agent C: Executes migration for each module
- Sub-agent D: Writes and verifies tests
All of this proceeds in parallel, completing work that would take a single human developer weeks in just a few hours.
GitHub Copilot Codex Agent
The GPT-5.3-based Codex Agent, when assigned a GitHub issue:
- Analyzes the issue content
- Locates and modifies relevant code
- Runs tests to confirm they pass
- Automatically creates a PR
All of this happens asynchronously in the cloud. Code changes occur while the developer is sleeping.
How the Developer Role Is Changing
As agentic coding becomes mainstream, the developer role fundamentally transforms.
The role evolution spectrum:
Past Developer:
- Code Writer
- Wrote code by typing it manually
- Core value: coding speed, language proficiency
Present Developer (Vibe Coding):
- Supervisor
- Directs AI and reviews results
- Core value: prompting ability, review skills
Future Developer (Agentic Coding):
- Architect / Orchestrator
- Designs systems and coordinates AI agents
- Core value: systems thinking, decision-making, domain expertise
This change may feel intimidating, but historically, every wave of automation has created new, higher-level roles. From assembly to C, from C to Python, and from Python to natural language. Each time the abstraction level rises, developers gain the ability to solve bigger problems from a higher vantage point.
Practice Quiz
Test your understanding of vibe coding.
Q1. Who coined the term "Vibe Coding" and in what year did Collins Dictionary select it as Word of the Year?
Answer: Andrej Karpathy first used the term in February 2025. Collins Dictionary selected it as Word of the Year in November 2025.
Collins defines it as a type of computer programming using AI to generate code, where the programmer often does not fully understand the code produced.
Q2. According to CodeRabbit's analysis, how many times more security vulnerabilities does AI-generated code contain compared to human-written code? What is the most severe vulnerability type?
Answer: AI-generated code contains 1.7 times more security vulnerabilities than human-written code. The most severe type is hardcoded secrets (3.2x), followed by SQL Injection vulnerable patterns (2.1x), inadequate input validation (1.8x), and insecure default configurations (1.5x).
This occurs because AI tends to reproduce security-vulnerable patterns from its training data.
Q3. Explain the "T-shaped developer" concept from the six survival strategies. What do the horizontal and vertical axes represent?
Answer: A T-shaped developer has both broad AI tool proficiency (horizontal axis) and deep expertise in a specific domain (vertical axis).
- Horizontal: Proficiency across Cursor, Claude Code, Copilot and other tools; advanced prompt engineering skills
- Vertical: Deep understanding of regulations, practices, and pitfalls in a specific domain such as fintech, healthcare, ML, infrastructure, or security
In an era where AI writes general-purpose code well, domain expertise is the key differentiator.
Q4. What is the core difference between Vibe Coding and Agentic Coding? Explain with a concrete example.
Answer: The core difference is the level of AI autonomy.
- Vibe Coding: Human gives specific instructions, AI generates code, human reviews and requests revisions in an iterative cycle. Example: "Build a login API" -> AI generates code -> human reviews
- Agentic Coding: AI autonomously handles everything from planning to code writing, testing, debugging, and PR creation. Example: "Build a user authentication system" -> AI independently analyzes requirements, designs architecture, implements, tests, creates PR -> human only does final review
In Agentic Coding, the human role shifts from coder to architect and orchestrator.
Q5. List five essential items that should be included in a project rules file like .cursorrules or CLAUDE.md.
Answer: Essential items for a project rules file:
- Project Context: Project name, tech stack, architecture patterns
- Coding Conventions: Comment rules, error handling approaches, design patterns
- Testing Requirements: Coverage targets, test data generation methods, E2E test scope
- Security Rules: ORM enforcement, mandatory input validation, environment variable management
- Prohibition List: Explicitly stating what NOT to do to prevent AI mistakes proactively
A well-written rules file dramatically improves AI code generation quality.
References
- Andrej Karpathy, "Vibe Coding" (X/Twitter post, February 2025)
- Collins Dictionary, Word of the Year 2025 - "Vibe Coding"
- GitHub, "2025 Developer Productivity Report"
- CodeRabbit, "AI-Generated Code Security Analysis 2025"
- Y Combinator, "W25 Batch Application Trends"
- Stack Overflow, "2026 Developer Survey"
- Cursor, "Cursor 2.0 Release Notes" (2026)
- Anthropic, "Claude Code Documentation"
- GitHub, "Copilot Codex Agent Announcement" (2025)
- Replit, "Replit Agent Documentation"
- Simon Willison, "Vibe Coding and AI-assisted Development" (Blog, 2025)
- ThoughtWorks, "Technology Radar Vol. 32 - AI Coding Tools"
- McKinsey, "The Impact of AI on Software Development Productivity" (2025)
- IEEE Software, "Security Implications of AI-Generated Code" (2025)
- MIT Technology Review, "How Vibe Coding is Reshaping the Software Industry" (2025)
- The Verge, "Collins Dictionary Names Vibe Coding Word of the Year" (2025)
- Hacker News, "Discussion: Is Vibe Coding the Future or a Fad?"