PublishedCurated
Coding Agents Have Converged: Why the SWE-bench Leaderboard Can No Longer Order Its Top Entries, and What to Measure Instead
Fengshuo Liu, Ying Liu, Ruize Sun, Lie Luo, Siyuan Guo
ADMA 202615 September 2026
Where the ranking goes
Two entries at the top of Verified both resolve 396 of 500 instances. Under the
usual reading that is a tie, and the leaderboard prints an ordering anyway
because the numbers are not printed to the precision that would show it.
The audit's central move is to ask how much of the outcome set is actually
shared. The top ten share 285 successes and 51 failures. Only 164 instances
distinguish their outcomes at all. Median nesting of 0.935 says the solution
sets sit almost entirely inside one another, where a score-implied baseline
would predict 0.774.
The scaffold is louder than the model
This is the finding that should change how a team buys. Observed within-model
scaffold ranges reach 29.8 percentage points. The entire spread across the top
thirty entries is 8.8 points.
So "which model is best at coding" is, as measured, a smaller question than
"which harness is wrapped around it". The authors are careful that the design
is observational and does not identify causal scaffold effects, and six of nine
cell-mean interaction tests survive Holm correction. The direction is still
plain enough to act on: changing the scaffold is a bigger lever than changing
the model, and it is the cheaper one.
Non-rejection is not equivalence
Exact paired McNemar tests separate none of the 29 adjacent Verified top-thirty
pairs, and 14 of 23 on the larger Test split. The authors are explicit that
this does not establish the systems are equivalent. It establishes that the
benchmark at that size cannot tell them apart.
That distinction is the whole paper. A leaderboard that cannot resolve a
difference is not evidence of no difference, and reading it as either a ranking
or a tie are both errors.
What we take from it
Report the comparison set with the score. Record which scaffold produced it.
Stop treating a two-point gap as a procurement decision. And when a benchmark
saturates, keep it as a regression floor and go find something that still
separates the systems you are choosing between.
Ejentic did not author this paper. Credit belongs to the authors named above; the note is ours.