augmented coding
Augmented coding is a software development approach in which a developer uses AI coding agents to write most of the code while still caring about the resulting code’s quality, complexity, test coverage, and design. The term was popularized by Kent Beck in 2025 as a deliberate counterpoint to vibe coding, which prioritizes system behavior over the code itself.
With tools like GitHub Copilot Chat, Cursor, Gemini CLI, and Claude Code, developers describe intent, review the generated diffs, run tests, and steer the agent. This keeps the same value system as hand-written code while making each decision more consequential.
Unlike automation that replaces human work, augmented coding emphasizes a human-AI partnership in which developers verify and guide the AI-generated output, keeping responsibility for the code’s quality, security, and maintainability.
Related Resources
Tutorial
GitHub Copilot: Fly With Python at the Speed of Thought
In this tutorial, you'll get your hands dirty with GitHub Copilot, a virtual pair programmer powered by artificial intelligence trained on billions of lines of code. You'll explore several practical use cases in Python for this amazing productivity tool.
For additional information on related topics, take a look at the following resources:
- How to Use GitHub Copilot Code Review in Pull Requests (Tutorial)
- Write Unit Tests for Your Python Code With ChatGPT (Tutorial)
- Prompt Engineering: A Practical Example (Tutorial)
- How to Get Started With the GitHub Copilot CLI (Tutorial)
- How to Use GitHub Copilot Code Review in Pull Requests (Quiz)
- Practical Prompt Engineering (Quiz)
- How to Get Started With the GitHub Copilot CLI (Quiz)
By Leodanis Pozo Ramos • Updated July 13, 2026