Build1 distinct publisher3 min readPublished
One developer ran all three through implementation and debugging in an existing project and would not name a winner. The split tracks how much context each tool gathers before it writes, which is a claim about your repo as much as theirs.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
All three verdicts in the account are statements about context acquisition, not about model quality. Copilot is described as most convenient for everyday autocomplete, boilerplate and small functions [4], and as good when the problem sits close to the code being edited [13]. Cursor is described as an AI-focused editor that made it easier to reference related files and adapt a function to its surroundings [3][10]. Claude Code is described as strongest when the task crossed several files or ran multiple steps from a terminal [5][15]. Read those as three answers to the same question: what the tool has in front of it before it writes. That reading is mine. The account does not describe how any of the three assembles its context, only what the author reports it could use [6].
Weigh the evidence before reorganising procurement around it. The setup lists five kinds of work: writing code, debugging errors, refactoring functions, creating tests, and changes across multiple files [1]. The text supplied reports per-tool outcomes for two of those, implementation and debugging [10][13], and it ends mid-sentence in the refactoring section [18], which leaves three of five task types without a reported result [1]. There are no timings, no pass rates, no token counts and no prices in it [17]. One developer, one month and no stopwatch is a hypothesis with a mechanism attached, not a benchmark.
For the ranking to transfer, several things have to be true of your work. You have to be editing an existing codebase rather than starting one, which is why the author refused the usual build-a-todo-app prompt [7]. The worked examples are JavaScript and React, going by the async function signature and the UserList.jsx stack frame [2]. Your repository has to hold prior implementations worth imitating, which is what makes "inspect how similar functions were done elsewhere first" a useful instruction rather than a delay [10]. And your bugs have to surface somewhere other than where they originate [15]. If you write new single-file code all day, the ranking flattens: all three produced a working starting point on the missing-function task, and the difference only appeared during cleanup [9].
The cost of picking one is specific. Choose buffer-scoped completion for a codebase where the cause sits three files from the crash, and you become the context assembler, handing over the component, the API function and the data structure yourself [13]. That labour does not vanish. It moves to the person with the keyboard. The technique that survives whatever you buy is prompt shape: supplying the related files and asking for the root cause produced better answers than asking for a fix [12]. If I were running this test to justify a second subscription, I would log one number per task, the count of times I had to hand a tool a file it should have found on its own. That is the number the licence is actually buying down.
Ranked by verification strength, evidence, and original report placement.
The author spent a month using Cursor, GitHub Copilot and Claude Code as pair-programming tools on practical development tasks: writing code, debugging errors, refactoring functions, creating tests, and making changes across multiple files.
After using all three on real development tasks, the author would not call one tool the absolute winner; each was better at a different part of programming.
Cursor was strongest for interactive coding and multi-file changes inside an AI-focused editor.
GitHub Copilot was the most convenient for everyday coding, autocomplete, boilerplate and smaller functions.
Claude Code was strongest when a task required understanding a larger codebase, debugging across files, or completing several steps from the terminal.
The biggest difference between the tools was not how quickly they generated code but how much useful context they could use before generating it.
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · September 1, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
AI-written code fails the same four ways, and every gate you own reports green1 distinct publisher
build
NocoBase documents an AI kernel role for itself thirteen alphas before the 3.0 announcement1 distinct publisher
build
AI's 4x code generation ships with a doubled review cycle and tripled post-merge fixes1 distinct publisher
leadership
Block says 95% of its engineers use AI daily. The interesting part is who runs five agents.1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
One developer, one stack, no numbers
Every finding in this story traces to a single month inside a single JavaScript and React project, and the account carries no timings, pass rates, token counts, prices or tool versions. What it does have is specificity — a real stub to finish, a named error at UserList.jsx:42, a calculateTotal loop with behaviour-preserving constraints — which makes the observations concrete without making them reproducible. The text also stops mid-sentence, so its argument about AI-written tests never lands.
One person's month is the only usage on record
The only usage this story documents is the author's own. There are no teams, no seat counts, no organisation choosing one tool over another, and no vendor disclosure of who is using what. A single developer's trial cannot be read as adoption of Cursor, Copilot or Claude Code, and we decline to extrapolate one.
Modest verdicts, one conclusion that outruns them
The tool-by-tool judgements are hedged about as carefully as anecdote allows — the author explicitly refuses to crown a winner and keeps each claim tied to a task. The stretch happens one level up, where 'how much context each tool gathers before it writes' is presented as the lesson of the entire test. That is a strong architectural claim about three products, and an unmeasured month in one codebase cannot carry it. Small gap, and it lives in the conclusion rather than the observations.
No vendor in the room
This is a working developer's post on a community publishing platform, not a launch note or a sponsored review: no vendor supplied the findings, no pricing pitch appears, no affiliate framing, and the piece declines the winner-take-all verdict that a promotional comparison would exist to deliver. The residual pull is genre — three-way AI tool comparisons travel well on dev.to — which shapes the format more than it bends any of the observations.
Readable and self-consistent, but uncorroborated
We can read the piece whole and test its claims against its own text, which is why the descriptive ones sit firmly. Corroboration is another matter: no other publisher touched this, and the things that would settle it — versions, figures, a second codebase in a second language — are simply not in the account. The unfinished ending trims our confidence further, since one of the four task sections never reaches its conclusion.