Viability of local models for coding

Martin Fowler (martin@martinfowler.com) — memo by Birgitta Böckeler · rss · 2026-07-07 source ↗ Reader 🖥️

Agent HarnessAgent Tool ManagementCoding AgentsContext Rot & Context LimitsInference OptimizationLocal AI
The practical viability of local models for agentic coding is not a property of the model alone but an emergent, hard-to-predict outcome of interacting hardware (RAM, processing power, memory bandwidth), model (parameters, architecture, quantization, reasoning) and harness (context overhead, tool-calling schema) factors — which is why local coding assistants are still not a reliable 'plug and play' option for developers, even though specific configurations already deliver acceptable results for narrow tasks.

practical · expository — The memo is structured as a systematic breakdown of the factors that determine whether local models are usable for agentic coding — mostly expository (defining and explaining each factor) with an argumentative undertone driving toward a practical recommendation (a go-to local setup) and a practical verdict ('not yet plug and play').

Structure

PartRole
Scope and hardware disclosure (intro)Defines 'viability' as usability for agentic coding (not just autocomplete) and readiness for developers who don't want to tune specs and tooling; discloses the two test machines.
Summary diagram and bullet overview (Runnability, Response speed, Tool calling, Quality of outcomes)Framework/context — previews the four outcome dimensions and the causal graph of factors feeding them, before the deep dives.
Per-factor deep dives (RAM, Processing power, Memory bandwidth, Number of parameters, Reasoning, Tool calling, Format, Quantization, Architecture, Context window, Runtime, Harness)Evidence — for each factor, states what it impacts and reports the author's own hands-on experience, building the case that viability is multi-factorial and interdependent.
List of models usedMethod transparency — grounds the experiential claims in a concrete, named set of models and quantization levels.
Coming up / conclusionConclusion — states the overall verdict ('not ready for plug and play') and names a converged personal default (Qwen3.6 35B MoE), previewing a follow-up memo with task-level detail.

Key terms

Propositions

Arguments

Local models are not yet a plug-and-play option for developers who don't want to spend significant time tuning them. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Reasoning is not always necessary for small local models on coding tasks, and can sometimes be counterproductive. strength: low
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents