Kaggle announced ScarfBench with IBM Research, a 204-task benchmark that tests whether coding agents can migrate enterprise Java apps between Jakarta EE, Quarkus and Spring without changing behavior. IBM's October 27 technical note shows Gemini 4 Argon with Antigravity first on the smoke score at 75.2%, Claude Opus 5.5 with Claude Code highest on all-tests-pass at 72.1%, and GPT-6.1 Sol with Codex cheapest at $1.25 per solved task.
Key Takeaways
- ✓204 migration tasks and 10 model-plus-harness configurations; top smoke scores are Gemini 4 Argon + Antigravity 75.2%, Claude Opus 5.5 + Claude Code 70.5% and Claude Opus 5 + Claude Code 69.8% (IBM figures)
- ✓Claude Opus 5.5 + Claude Code has the highest all-tests-pass rate at 72.1%, just ahead of Gemini 4 Argon at 71.1%
- ✓Compiling is mostly solved: 8 of 10 configurations compiled at least 97% of solvable tasks, yet smoke scores spanned more than 50 points
- ✓535 of 745 classified failing runs (about 72%) were runtime behavioral failures, including 210 lost-route/404 failures
- ✓Cost per solved task: $1.25 for GPT-6.1 Sol + Codex, $1.59 for Gemini 3.8 Flash + mini-swe and $10.10 for Claude Opus 5.5 + Claude Code; public submissions are not open yet

Key Decision Metrics at a Glance
Turn your technical choice into a development budget
Compare 40 dev plans & simulate token costs vs $20/mo subscriptions
Project Links & Resources
Direct AccessIn-Depth Technical Analysis
Background and the problem
Much enterprise software is written in Java, and migrating between frameworks (for example from Jakarta EE to Spring Boot or Quarkus) touches dependency injection, persistence, web routes, build scripts and deployment config, often across dozens of files. Coding agents can easily produce a migration that looks right and even compiles, yet breaks once deployed. Most coding benchmarks score single-file patches or unit tests and rarely check whether a whole application still behaves the same after migration. ScarfBench targets that gap: IBM released the benchmark earlier this year, and on October 30 the official Kaggle account announced a jointly maintained leaderboard.
Architecture and how it works
According to IBM Research's October 27 technical note, ScarfBench evaluates model-plus-harness combinations rather than models alone, so results should be read per combination. Its 204 tasks cover migrations among Jakarta EE, Quarkus and Spring, and each migrated app must build, start and pass behavioral tests. The leaderboard metric is the smoke score, which awards partial credit and weights larger test suites more; all-tests-pass and mean scores are also reported. Kaggle consulted on the design, independently reproduced the runs on its platform, sponsored the compute and will add new models as they ship.
Benchmarks and measured results
All figures below are IBM's. Top smoke scores: Gemini 4 Argon + Antigravity 75.2%, Claude Opus 5.5 + Claude Code 70.5% and Claude Opus 5 + Claude Code 69.8%, followed by GPT-6.1 Sol + Codex 68.4%, Gemini 3.8 Flash + mini-swe 66.0%, GPT-6 Astra + Codex 65.4%, Qwen 3.8 Max + qwen-code 63.7% and Kimi K3 + kimi-code 61.1%. Claude Opus 5.5 has the highest all-tests-pass rate at 72.1%. Eight of 10 configurations compiled at least 97% of tasks, but smoke scores spanned more than 50 points, and about 72% of 745 classified failures happened at runtime. Cost per solved task was $1.25 for GPT-6.1 Sol + Codex and $10.10 for Claude Opus 5.5 + Claude Code; Antigravity, qwen-code and OpenHands reported no cost data.
Practical guide for developers
If you plan to let an agent migrate a framework, the main lesson is that compiling is only the start: add endpoint-level regression tests first, and watch for lost routes, changed HTTP status codes and leftover source-framework config. When choosing a setup, compare the smoke score with the all-pass rate and the cost per task: Opus 5.5 if you want the most fully green migrations, GPT-6.1 Sol + Codex if budget matters. The leaderboard is on Kaggle; public submissions are not open yet, and IBM says they are on the roadmap.
Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.
Discussion & Comments
0Sign in to join the discussion
Connect with AI developers to exchange benchmark insights.