Benchmarks · Coding & software engineering
SWE-Lancer
also: SWE-Lancer Diamond
Can a model do the paid work of a freelance software engineer — both writing code that passes real client acceptance tests, and judging which of two competing technical proposals a hiring manager should pick?
OpenAIReleased 18 February 2025Live
Most coding benchmarks report a pass rate. SWE-Lancer, which OpenAI released in February 2025, reports a dollar figure instead: it drew more than 1,400 real freelance software-engineering jobs from Upwork, worth roughly $1 million in payouts clients had actually agreed to, and asked how much of that money a model could actually earn. Coding tasks were graded with end-to-end tests verified by experienced engineers, and a separate “managerial” track tested something different — whether a model could pick the better of two competing technical proposals, scored against the choice the human hiring manager on the job had really made.
The launch results were unflattering to the field generally rather than to any one lab. Of the three models OpenAI tested — its own GPT-4o and o1, and Anthropic’s Claude 3.5 Sonnet — Sonnet performed best, earning about $400,000 of the $1 million on offer and resolving roughly a quarter of individual coding tasks. OpenAI’s own summary was direct: “the majority of its solutions are incorrect, and higher reliability is needed for trustworthy deployment.” Framing capability in dollars a client had actually paid, rather than an abstract percentage, made the gap between benchmark performance and professional-grade engineering unusually concrete, and the result became a frequently cited counterpoint whenever other benchmarks suggested AI coding tools were closing in on human engineers.
OpenAI kept reporting against the benchmark in later releases, though generally using a task-pass-rate metric for the coding split rather than the original dollar figure — GPT-5.1-Codex-Max reported resolving 79.9% of independent-contractor tasks in November 2025, up from 66.3% for its immediate predecessor a week earlier, illustrating how quickly frontier coding agents closed a gap that had looked wide at launch.
The set
More than 1,400 real freelance software-engineering tasks sourced from Upwork, collectively worth about $1 million in payouts clients actually agreed to pay, ranging from $50 bug fixes to a $32,000 feature build. Individual coding ('IC-SWE') tasks are graded with end-to-end tests triple-verified by experienced engineers; a separate managerial category scores whether a model picks the same proposal a human hiring manager actually chose. A public 'Diamond' subset and Docker evaluation environment let other labs run the same tasks.
Example
From the paper, verbatim: 'in one $1,000 task (Expensify 2024a), a bug caused the avatar on the 'Share Code' page to differ from the profile page' — GitHub issue Expensify/App#25889. The end-to-end test grading it simulates the full user workflow (logging in, uploading a profile picture, interacting with a second account), not just unit tests of isolated functions.arxiv.org
Where it stands
OpenAI's own later releases have continued to report against it, on a task-pass-rate metric distinct from the original dollar-earned framing, so scores from different dates are not always directly comparable.
How the top score changed hands
- February 2025Claude 3.5 Sonnet~$400,000 of $1M earned (~25% of tasks resolved)Strongest of the three models OpenAI tested at launch (also including its own GPT-4o and o1); OpenAI called the majority of even the leading model's solutions incorrect.
- November 2025GPT-5.1-Codex-Max79.9%IC-SWE pass rate, a different metric from the launch figures.
Current best: GPT-5.1-Codex-Max — 79.9% IC-SWE task pass rate at highest reasoning effort with compaction enabled, OpenAI's own figure, up from 66.3% for GPT-5.1-Codex a week earlier. Not directly comparable to the original benchmark's dollar-earned metric.
In the timeline · 2 entries
OpenAI releases GPT-5.1-Codex-Max for long-running coding tasks
A 'compaction' technique lets the model summarise and clear its own context automatically, and OpenAI reported sessions running over 24 hours in internal testing.
Models & capabilities
OpenAI releases SWE-Lancer benchmark
The best of three models tested, Claude 3.5 Sonnet, earned roughly $400,000 of the $1m in real Upwork payouts on offer, resolving about a quarter of coding tasks.
Benchmarks & progress