Practice · 2021–now · AI Present
AI pair programming
Coding agents that edit the repo — now table stakes. Generation outran review capacity; ownership is the bottleneck.
Why AI pair programming stuck
Copilot-style tools stuck, then grew into agents that run terminals, open PRs, and default to auto-mode. Typing boilerplate is not where senior engineers create value; neither is rubber-stamping agent diffs. By late 2026 the tool is assumed; the unpaid bill is review, security, and knowing which session wrote the auth middleware. The fad layer is assuming correctness; the agent layer is real.
Case studies
- AI codebase rewrite pilots that shipped nothing — Six-figure LLM API and SI costs; production cutover: zero
- Low-code to replace engineering — then hire engineers — Seven-figure platform licenses; shadow IT integration debt
- Vibe-coded auth middleware nobody could explain — Sev-1 incident; emergency rewrite; weeks of audit and customer trust repair
- Shadow AI — tickets and logs in consumer chat — Compliance scramble; vendor DPA retrofit; partial customer notification
Patterns

Compare with
Related
Framework · 2023–now
LLM app frameworks
LangChain-class glue mutated into MCP clients and thin wrappers around vendor APIs. The durable pieces are still boring: evals, retrieval, and product UX.
Language · 2012–now
TypeScript
JS with a typechecker that conquered the ecosystem — then a native Go compiler that made `tsc` an order of magnitude faster. The rare fad that became the floor.
Practice · 2023–now
AI will rewrite the codebase
Big-bang rewrite, now with a chatbot — then with agents. Same failure mode; prettier slides.
$ Exec decks promised autonomous migrations "by next quarter," then rebranded as "agentic modernization." Teams that skipped tests, ownership, and incremental strangler patterns bought expensive demos and fragile diffs.
Practice · 2024–now
AI review bottleneck
Copilot ships PRs faster than teams can review. Generation outran ownership and security review — the real 2026 invoice.
Practice · 2024–now
Vibe coding
Accept AI output on feel, skip the diff, hope tests exist. Fast demos; CVEs and nobody owns the middleware.
$ Ship-to-prod without reading the diff became a flex until incidents revealed nobody knew which prompt wrote the auth middleware. Review debt arrived in one weekend demo.
Practice · 2025–now
Agent skills / SKILL.md
Packaged workflows in a folder — name, description, scripts — loaded on demand instead of stuffing the system prompt.
Platform · 2022–now
Bun
All-in-one JS runtime that actually feels fast — then Anthropic bought it to ship Claude Code as a single-file binary. Zig core became Rust.