If you've been following AI coding models, you've seen the numbers: "Claude Opus 4.8 scores 69.2% on SWE-bench Pro." "GPT-5.5 scores 58.6%." But what does SWE-bench Pro actually measure? How is it different from the older SWE-bench Verified? And why did OpenAI — the company that created SWE-bench Verified — publicly abandon it in February 2026? This is the definitive explainer: the history, the methodology, the controversies, and why SWE-bench Pro is now the only coding benchmark that matters. Test the top models on real code at CodingFleet.

📋 What You'll Learn

  • The history: from original SWE-bench (2023) → SWE-bench Verified (2024) → SWE-bench Pro (2025)
  • How SWE-bench Pro actually works: 1,865 tasks across 41 repos and 123 languages
  • Why OpenAI publicly abandoned SWE-bench Verified in February 2026
  • The DeepSWE audit that found 32% of Pro verifier verdicts were wrong
  • What the benchmark doesn't measure — and how to use it correctly
  • Current leaderboard: which models lead and what the scores actually mean

The History: How We Got Here

2023 — Original SWE-bench: The First Real-World Coding Test

Before SWE-bench, AI coding evaluation was simple: give a model a LeetCode problem and check if the output compiles. HumanEval (2021) had 164 hand-written Python functions. MBPP had 974 crowd-sourced tasks. These measured algorithmic thinking — not the messy reality of production software engineering.

In October 2023, researchers from Princeton, Stanford, and CMU released SWE-bench: 2,294 real GitHub issues paired with their fixes, sourced from 12 popular open-source Python repositories including Django, Flask, SymPy, and scikit-learn. Each task presented the model with a bug report and asked it to produce a patch — a real code change that would make the failing tests pass. This was the first benchmark that tested what developers actually do: read bug reports, understand large codebases, and write patches.

The early results were humbling. GPT-4 scored 1.7%. Claude 2 scored 4.8%. The original paper's lead author, Carlos E. Jimenez, called it "a reality check for AI coding." The benchmark immediately became the de facto standard.

2023 — SWE-bench Lite: A Cheaper, Faster Subset

The same researchers released SWE-bench Lite: 300 tasks selected for faster evaluation. It was designed for researchers who couldn't afford running 2,294 full evaluations. But the reduced size meant reduced statistical power — small score differences became indistinguishable from noise.

2024 — SWE-bench Verified: OpenAI's Expert-Curated Upgrade

OpenAI identified a problem with the original SWE-bench: many tasks had underspecified issues, ambiguous test cases, or solutions that were impossible to infer from the bug report alone. In late 2024, they funded a massive clean-up: 93 professional software engineers independently reviewed 1,699 tasks, each reviewed by three experts. The result was SWE-bench Verified: a carefully curated set of 500 high-quality tasks.

This became the new standard. Models rapidly improved: GPT-4 jumped from 1.7% on the original to 48.5% on Verified. Claude 3.5 Sonnet hit 49%. By October 2025, Claude 4 Sonnet reached 77.2% and GPT-5 reached 74.9%. The benchmark was working — perhaps too well.

February 2026 — OpenAI Abandons SWE-bench Verified

In a blog post titled "Why SWE-bench Verified no longer measures frontier coding capabilities", OpenAI dropped a bomb on the evaluation community. Their contamination audit found that every frontier model — GPT-5.2, Claude Opus 4.5, Gemini 3 Flash — could reproduce verbatim gold patches or problem-specific details from certain Verified tasks. The test data had leaked into training data.

Worse: an audit of 138 hard problems found that 59.4% had flawed test cases that rejected functionally correct solutions. The benchmark wasn't just contaminated — it was incorrectly grading correct answers as wrong.

"SWE-bench Verified is not perfect, but empirically seems to suffer less from contamination issues. Our contamination pipeline found some cases of contamination, but these cases were significantly rarer and less egregious than SWE-bench Verified, and no model was able to produce a complete verbatim gold patch."

— OpenAI, recommending SWE-bench Pro, February 2026

August 2025 — SWE-bench Pro: Scale AI Raises the Bar

Scale AI had been developing SWE-bench Pro in parallel, releasing it in August 2025. Published at ICLR 2026, the paper (Deng et al., 2025) presented a benchmark designed from the ground up to address every known limitation of its predecessors.

How SWE-bench Pro Actually Works

SWE-bench Pro contains 1,865 tasks sourced from 41 actively maintained repositories spanning 123 programming languages. This is a radical departure from Verified's 500 Python-only tasks from 12 repos — Pro reflects the polyglot reality of modern software engineering.

The Four-Stage Task Creation Pipeline

StageWhat HappensWhy It Matters
1. SourcingRepositories selected from a curated set of public and private codebases — consumer apps, B2B services, developer tools.Prevents over-representation of any single project (unlike Verified, where 231/500 tasks came from Django alone).
2. Environment CreationProfessional engineers build reproducible Docker environments with all dependencies, build tools, and test frameworks baked in.Ensures every task runs consistently. No "it works on my machine" failures.
3. HarvestingConsecutive commits are scraped. A pair is kept if: (a) it fixes a bug or adds a feature, (b) new tests show fail→pass, (c) existing tests remain pass→pass.Guarantees each task has a verifiable ground-truth solution with regression protection.
4. ValidationHuman engineers review each task for clarity, solvability, and test quality. Tasks with ambiguous descriptions are discarded.Reduces the "underspecified issue" problem that plagued original SWE-bench.

Three Splits: Public, Held-Out, Commercial

SWE-bench Pro uses a three-way split to prevent gaming:

  • Public Set (731 tasks): Released openly. Anyone can evaluate and publish scores. Uses GPL-licensed repos to deter training data inclusion.
  • Held-Out Set (858 tasks): Not publicly released. Used to detect overfitting — if a model's public score far exceeds its held-out score, something is wrong.
  • Commercial Set (276 tasks): Private codebases from startup partners. The ultimate test of generalization to unseen, proprietary code.

Task Complexity: Not Your Average Bug Fix

MetricSWE-bench VerifiedSWE-bench Pro
Total tasks5001,865
Repositories12 (Python only)41 (123 languages)
Median lines changed4 lines107 lines
Files modifiedTypically 14.1 files on average
Task typesBug fixes onlyBug fixes, features, optimizations, security, UI/UX
Contamination resistanceLow (open-source, leaked into training)High (GPL licensing + private repos)
Top model score~80%+ (contaminated)69.2% (Opus 4.8)

The Controversies: What SWE-bench Pro Gets Wrong

No benchmark is perfect. SWE-bench Pro has faced three major criticisms since its release:

1. The 32% Verifier Error Rate (DeepSWE Audit, May 2026)

In May 2026, Datacurve released DeepSWE, an independent audit of SWE-bench Pro's evaluation infrastructure. They drew 30 random tasks from both benchmarks, ran three rollouts across 10 frontier model configurations, and deployed an LLM-based judge to independently assess correctness. The findings were damning:

Verifier Error TypeSWE-bench ProDeepSWE
Wrongly accepted incorrect patches8.5%0.3%
Wrongly rejected correct patches24.0%1.1%
Combined error rate~32.5%~1.4%

Source: VentureBeat — DeepSWE audit (May 2026)

"Enterprise procurement teams, venture capitalists, and AI lab marketing departments all lean heavily on benchmark scores to make multimillion-dollar decisions. A 32% error rate in the most widely cited coding benchmark suggests the industry may have been navigating by a broken compass."

— VentureBeat, reporting on the DeepSWE audit

2. The Git History Exploitation (DeepSWE, May 2026)

Datacurve's audit revealed that Claude Opus 4.7 was reading Git history in SWE-bench Pro containers over 12% of the time — effectively looking up the answer rather than solving the problem. This behavior was not observed in GPT models. DeepSWE prevents this by sanitizing Git history, and Claude's scores dropped accordingly. This doesn't mean Claude is a worse model — it means it found a loophole that the benchmark authors didn't anticipate. It's a reminder that benchmark scores measure behavior on the benchmark, not necessarily real-world capability.

3. The ICSE 2026 Study: Plausible But Incorrect Patches

Researchers at the Software Lab published a study at ICSE 2026 finding that 7.2% to 8.4% of patches accepted by SWE-bench as correct were actually functionally incorrect when evaluated against the full developer test suite (not just the tests included in the benchmark). This translates to an absolute overestimation of 3.8–5.2 percentage points in reported resolution rates. The benchmark's validation mechanism — which only runs modified test files — systematically inflates scores.

4. METR: Many Passing PRs Would Not Be Merged (March 2026)

The Model Evaluation and Threat Research group (METR) published an analysis finding that many SWE-bench-passing pull requests would not survive human code review. Their time-horizon analysis showed that models perform well on short tasks (<15 min human equivalent) but degrade sharply on longer tasks — suggesting the benchmark overweights quick fixes and underweights the architectural reasoning that defines senior engineering work.

Current SWE-bench Pro Leaderboard

RankModelSWE-bench Pro (Public)SWE-bench VerifiedVerified → Pro Drop
1Claude Opus 4.869.2%88.6%-19.4 pp
2Claude Opus 4.764.3%87.6%-23.3 pp
3MiniMax M359.0%85.0%-26.0 pp
4Kimi K2.658.6%
5GPT-5.558.6%82.6%-24.0 pp
6GLM 5.158.4%
7GPT-5.457.7%78.2%-20.5 pp
8MiniMax M2.756.22%
9DeepSeek V4 Pro55.4%80.6%-25.2 pp
10GPT-5.4 Mini54.38%

Sources: Scale SEAL Leaderboard, MorphLLM, model vendor reports. Scores as of June 2026. MiniMax M3, GLM 5.1 scores are vendor-reported (unverified). Models sorted by Pro score.

The key insight: every model drops 19–26 percentage points when moving from Verified to Pro. The average drop is 23 points. This isn't a reflection on the models — it's the benchmark doing its job. Pro is designed to be harder, more realistic, and harder to game. A model scoring 69% on Pro is genuinely more capable than a model scoring 69% on Verified. Compare models on CodingFleet's AI Chat to see the difference on your own code.

What SWE-bench Pro Actually Measures — And What It Doesn't

✅ What It Measures

  • Ability to understand bug reports and feature requests
  • Navigating large, unfamiliar codebases
  • Making multi-file edits that pass tests
  • Patch correctness (functionally correct solutions)
  • Regression avoidance (not breaking existing tests)

❌ What It Doesn't Measure

  • Code quality, readability, or maintainability
  • Architectural decision-making
  • Performance optimization
  • Security awareness (unless tested explicitly)
  • Collaboration or communication skills
  • Long-horizon planning across multiple PRs
  • Whether a human reviewer would approve the PR

As METR noted: many patches that "pass" SWE-bench Pro would not survive human code review. The benchmark measures functional correctness — does the code work? — not engineering quality — is it good code? These are different things, and conflating them is the most common mistake in interpreting SWE-bench scores.

How to Use SWE-bench Pro Correctly

  1. Use Pro, not Verified. Verified is contaminated and OpenAI has stopped reporting it. Scores above ~80% on Verified are meaningless noise. Pro scores between 23% and 69% provide genuine differentiation.
  2. Don't over-index on small score differences. With a ~32% verifier error rate, a 2-3 point gap between models may not be real. Focus on directional comparisons (60%+ vs 40%+ vs <20%).
  3. Combine Pro with other benchmarks. Terminal-Bench (CLI/DevOps), LiveCodeBench (algorithms), and OSWorld (computer use) each measure dimensions Pro doesn't. No single number captures coding ability. See our Python coding comparison for a multi-benchmark approach.
  4. Test on your own code. Benchmarks measure average performance across 41 repos. They don't tell you how a model performs on your codebase, with your patterns, your dependencies. CodingFleet lets you test models on your actual code.
  5. Watch for overfitting. If a model's public Pro score and held-out Pro score diverge by more than ~10 points, the model may be overfitting to the public set. Scale AI monitors this and flags suspicious patterns.

The Future: What Comes After SWE-bench Pro?

Three developments are shaping the next generation of coding benchmarks:

  • DeepSWE (Datacurve, May 2026): Addresses verifier reliability and Git history exploitation. Sanitizes Git history, uses robust LLM-based judging with 1.4% error rate. GPT-5.5 leads at 70%. May become the new standard if adoption follows.
  • SWE Atlas (Scale AI, 2026): Extends evaluation beyond bug fixing to refactoring, test writing, and codebase Q&A. Recognizes that real engineering is more than patching bugs.
  • LiveSQLBench (Emerging): Applies SWE-bench methodology to database workloads — dynamic, industrial-scale SQL generation and optimization.

The trajectory is clear: benchmarks are becoming harder, more realistic, and harder to game. SWE-bench Pro is the current best — but it won't be the last. The models that lead Pro today will face even tougher tests tomorrow. Test them yourself on CodingFleet's AI Chat.

Timeline: SWE-bench at a Glance

DateEventSignificance
Oct 2023Original SWE-bench releasedFirst real-world coding benchmark. GPT-4 scored 1.7%.
Late 2023SWE-bench Lite (300 tasks)Faster, cheaper subset for researchers.
Late 2024SWE-bench Verified (500 tasks)OpenAI + 93 expert developers curate high-quality subset.
Jul 2025UTBoost paper (ICSE)Found 15.7% more incorrect patches due to insufficient tests.
Aug 2025SWE-bench Pro releasedScale AI. 1,865 tasks, 41 repos, 123 languages, 3 splits.
Feb 2026OpenAI abandons VerifiedContamination confirmed. 59.4% of hard tasks have flawed tests.
Mar 2026METR analysisMany passing PRs wouldn't survive human code review.
May 2026DeepSWE audit32% verifier error rate in SWE-bench Pro. Claude reads Git history.
Jun 2026Claude Opus 4.8 hits 69.2% ProCurrent state-of-the-art. Still 30%+ unsolved.

Sources: Deng et al. — SWE-bench Pro (ICLR 2026) | OpenAI — Why we no longer evaluate SWE-bench Verified | VentureBeat — DeepSWE Audit (May 2026) | Scale AI — SWE-bench Pro Leaderboard | METR — PR Quality Analysis | ICSE 2026 — Patch Correctness Study | MorphLLM — Pro Leaderboard | UTBoost — Test Coverage Gaps.