atlas

Research map / Large language models / Agents, code and math

SWE-Lancer: Can Frontier LLMs Earn $1 Million from Real-World Freelance Software Engineering?

ICML 2025 · Large language models › Agents, code and math · approach: Software engineering agents · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces SWE-Lancer, a benchmark of 1,488 real Upwork freelance software engineering tasks (IC SWE with end-to-end Playwright tests and SWE Manager proposal selection) worth $1M, and evaluates GPT-4o, o1, and Claude 3.5 Sonnet.

Problem

Existing coding benchmarks rely on unit tests and open-source repos, and do not measure full-stack engineering, managerial judgment, or economic value of AI software engineering work.

Approach

Source real freelance tasks and their actual payouts from Upwork (Expensify repo), grade IC tasks with professionally written end-to-end browser tests, and grade manager tasks by matching the originally chosen proposal, mapping model performance to dollars earned.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
increase reasoning effort from low to high (ablation)o1 · IC SWE (Diamond)pass@1: 9.3% -> 16.5%Helped
increase reasoning effort from low to high (ablation)o1 · IC SWE (Diamond)earnings: $16K to $29KHelped
remove user tool (ablation)o1 · IC SWE (Diamond)pass@1: 16.5% -> 13.1%Hurt
remove user tool (ablation)GPT-4o · IC SWE (Diamond)pass@1: 8.0% -> 8.0%No clear effect
allow more attempts (pass@k rather than pass@1) (ablation)GPT-4o and o1 · IC SWE (Diamond)pass rateHelped
allow six additional attempts (ablation)o1 · IC SWE (Diamond)pass rate: nearly triplesHelped
allow six attempts rather than one (ablation)GPT-4o · IC SWE (Diamond)pass rate: 16.5%Helped
use Claude 3.5 Sonnet rather than o1IC SWE (Diamond) · IC SWE (Diamond)pass@1: 9.7%Helped
use Claude 3.5 Sonnet rather than o1SWE Manager (Diamond) · SWE Manager (Diamond)pass@1: 3.4%Helped

Surprising findings

Limitations

Experimental setup

Datasets: SWE-Lancer (Upwork Expensify tasks)

Benchmarks: SWE-Lancer SWE-Lancer Diamond

Metrics: pass@1 pass@k earnings (payout dollars) earn rate cost savings

Baselines: GPT-4o o1 Claude 3.5 Sonnet DeepSeek-R1 Llama 3.3

Builds on: SWE-bench SWE-bench Verified Playwright

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy