Benchmark leaderboards rank models by capability. But capability is not the same as usability. On an 8GB consumer GPU, the model hierarchy inverts: the model with the best paper scores may be the worst choice for actual work.
Red Stapler ran a practical benchmark of five local coding models on an 8GB VRAM GPU, testing real agentic coding tasks: file creation, API integration, front-end styling. The results diverge sharply from what leaderboard scores predict.
The winner was not the model with the highest SWE-bench score. It was the model with the right architecture for constrained memory.
"The one that managed to complete all the task with relatively fast speed is Qwen 3 Coder 30B. This is the best AI model for 8 gigs GPU in terms of both code quality, front-end design, and speed." — [Red Stapler, 7:11](https://www.youtube.com/watch?v=m3PQd11aI_c&t=431)
Qwen3-Coder-30B-A3B is a Mixture-of-Experts model. It has 30B total parameters but only activates 3B during inference. That sparse activation pattern is the entire story. It fits in 8GB VRAM with room for context, and it completes tasks in 2-3 minutes. The dense 24B model, by contrast, barely fits and slows to a crawl.
Devstral Small 2 (24B dense) looks dominant on paper. It scores 68.0% on [SWE-bench Verified](https://benchmark.space/benchmark/swe-bench-verified), beating [Gemini 2.5 Pro](https://benchmark.space/model/gemini-2.5-pro) and approaching [Claude Sonnet 4](https://benchmark.space/model/claude-sonnet-4) levels. Red Stapler acknowledged the numbers.
"Devstral 2 small 24B... it got really impressive benchmark score. It beats Gemini 2.5 Pro and almost on the same level as Claude Sonnet 4." — [Red Stapler, 2:03](https://www.youtube.com/watch?v=m3PQd11aI_c&t=123)
But benchmarks run on cloud hardware with unlimited VRAM. On 8GB, Devstral Small 2 struggles with front-end tasks and hallucinates on CSS. The benchmark score is real, but the usability on consumer hardware is not.
Nemotron 3 Nano 30B tells a similar story from a different angle. It scores 89.1% on [AIME](https://benchmark.space/benchmark/aime) and 68.3% on [LiveCodeBench](https://benchmark.space/benchmark/livecodebench). Those are strong numbers for a local model. But in agentic coding, speed without reliability is dangerous.
"As for Nemotron 3 Nano, I dont think its usable for agentic task. Its like driving a very fast car with blindfolding." — [Red Stapler, 8:12](https://www.youtube.com/watch?v=m3PQd11aI_c&t=492)
Nemotron hallucinates and deletes code as context grows. A model that completes a task fast but then wrecks the codebase on the next turn is worse than a slower model that stays consistent.
The pattern is clear. On constrained hardware, MoE models have a structural advantage that no amount of benchmark optimization can replicate for dense models:
| Model | Architecture | Active Params | Task Time | Usable? |
| Qwen3-Coder-30B-A3B | MoE | 3B | 2-3 min | Yes |
| Devstral Small 2 | Dense | 24B | 6-10 min | Partial |
| Nemotron 3 Nano 30B | MoE | ~3B | Fast | No (hallucinates) |
| GLM-4.7-Flash | MoE | ~4B | Slow | No (formatting issues) |