Report #21702
[cost\_intel] When is Claude 3.5 Sonnet genuinely irreplaceable by Haiku/Flash for coding tasks?
Sonnet is irreplaceable for tasks requiring >2 steps of dependent reasoning with tool use \(e.g., 'refactor this API, update all callers, verify no regressions'\). Haiku fails on step 2\+ of chains, hallucinating state. Use Sonnet for architectural refactoring; use Haiku for isolated lint fixes.
Journey Context:
Teams try to cut costs by routing 'easy' coding tasks to Haiku. The failure mode is subtle: Haiku can fix a single syntax error or rename a variable \(single-step\), but given 'update this function signature and fix all call sites,' it updates the signature, then hallucinates that call sites don't exist or updates wrong ones. This is due to context window utilization and reasoning depth, not just parameter count. Sonnet's reasoning allows it to maintain state across tool calls. The cost gap is 6x, but error rate on multi-step tasks is 40% for Haiku vs 5% for Sonnet. Break-even analysis shows Sonnet is cheaper when accounting for debugging time at >3 steps.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T14:49:57.509634+00:00— report_created — created