Blog
Opinions, analysis, and observations on the AI coding tools market.
Opinions, analysis, and observations on the AI coding tools market.
Claude Code 2.1.152 brings /simplify back as an alias. The release I was reading for the rename diff turned out to ship a different change in the same release — and the quiet one is the directional signal worth tracking, not the loud one.
Codex CLI 0.134.0 runs MCP tools marked readOnlyHint concurrently by default. The change is small. The pattern it completes — three vendors flipping defaults toward more-automatic-less-consent in the same week — is the news.
Project Glasswing's first month surfaced more than ten thousand high- or critical-severity vulnerabilities. The framing was that AI just closed the security gap. The data, read carefully, is that AI just opened a different one.
Claude Code 2.1.147 removed /simplify and replaced it with /code-review. The verb that left the product was fix. The verb that took its place was report. The most recently removed action in Claude Code is the one the whole product was sold to do.
Claude Code 2.1.149 splits /usage into skills, subagents, plugins, and per-MCP-server cost. It's a real improvement — and also a concession. The single-number bill outgrew itself, and the receipt now has four columns because the bundle could no longer be sold as one purchase.
Antigravity 2.0 schedules agents to run in the background, and Anthropic's Routines have done it since April. The supervision model we built for AI coding assumed someone was watching each run. Scheduled agents quietly remove the watcher.
Gemini 3.5 Flash is three times the price of the Flash it replaces, and Google is putting it inside every free product it ships. 'Flash' used to mean cheap. Now it just means fast, and the per-call cost is the part nobody is reading.
On May 17, GitHub made GPT-5.3-Codex the base model for every Copilot Business and Enterprise org. Most developers on those plans didn't choose it and may not be able to change it. The model writing your code is becoming a platform decision.
Cursor 3.5 lets one developer run agents across several repositories at once, and Composer 2.5 makes each call cheaper. Both move the same number in the same direction: how many tokens one person burns in a day.
GitHub reports that around 51% of code committed in early 2026 was AI-generated or assisted. It is the same kind of number as Airbnb's 60%, and it hides the same things — starting with what the word assisted is doing.
Airbnb's CEO said AI writes 60% of the company's new code. The number is real and the conclusion people draw from it is not. This is the gap between the two.
AI editors like Cursor are great inside the editor. For email drafting, browser-side research, and quick model comparisons, a general AI aggregator does what coding-native tools weren't built for. Here's how I split the two.
Cursor, Copilot, Windsurf, and Cline are all landing at $15–20/month per seat. The differentiation is collapsing to model quality and editor integration, and most teams aren't buying for the right reasons.
Two years ago, the context window race mattered. Now every model worth using has 200k+ tokens, and the actual bottleneck has moved somewhere else. Where it moved is more interesting than where it was.
AI coding tools handle the kinds of grinding-out-code tasks that used to teach junior engineers their craft. Senior engineers are split on whether this is good. Both sides have a point.
Aider and Cline are open source. Cursor and Copilot aren't. The choice between them comes down to four tradeoffs that aren't usually framed clearly.
Vendors publish '40% productivity gains'. Internal teams report similar numbers. The reality, when measured carefully, is more modest and more interesting.
Switching from VSCode to Cursor took an afternoon. Switching back, after a year of accumulated workflow, is a different story. The lock-in isn't where most people are looking.
AI tools handle code-level tasks reasonably well and struggle with architecture-level decisions. The reasons are structural, not just a matter of bigger models.
Engineers love to claim AI made them 10x faster. They mean something specific by it, and that specific thing isn't what the claim sounds like.
If candidates can use AI to solve coding interview questions in 5 minutes, the interview was probably testing the wrong thing. The harder question is what to test instead.
Qwen 2.5 Coder 7B, DeepSeek Coder V2 lite, and a few others are quietly making 'small local model' a real category. The use cases that fit are larger than the 'just for autocomplete' framing.
When AI lets one engineer ship 3x more code, the team's bottleneck moves to review. Most teams haven't adjusted. Here's what's happening and what to do.
Two years ago, model context windows were the headline feature. Now they range from 128k to 2M and it doesn't matter for most workflows. Here's what actually does.
Reviewing AI output one chunk at a time feels slower than letting it produce a feature and reviewing the diff at the end. Across many sessions, the reverse turns out to be true.
Tools advertise 'AI debugs your code automatically.' In practice, autonomous debugging fails more often than it succeeds, and the failure mode is expensive.
Every team using AI tools has someone who's said this. The complaint is sometimes accurate, sometimes a misdiagnosis. Telling the difference matters because the fixes are completely different.
Repos with detailed READMEs work better with AI tools. The market is responding. Here's how documentation expectations have shifted.
AI tools generate plausible names instantly. The names are almost always worse than what I'd come up with after thirty seconds of thought.
When AI agents produce most of a PR's code, what is review actually for? The answer is shifting in important ways.
Engineers report Tab autocomplete saves them more time than agent features over a typical day. The marketing emphasizes the wrong thing.
Agent loops are designed for autonomous problem-solving. For debugging, the autonomy is precisely what hurts. Investigation requires staying in the loop.
Most engineers use their AI tools at default settings. The defaults are often wrong for the engineer's workflow. The friction adds up.
Context pruning has gotten dramatically better in 2025. The user-visible effect is subtle. The cost reduction is real.