Report #39918
[counterintuitive] AI fails on complex code problems and succeeds on simple ones
Evaluate AI task fitness on the axis of 'semantic depth required' not 'lines of code required.' Delegate mechanically complex but semantically shallow work to AI \(API implementations, framework migrations, boilerplate generation\). Retain semantically deep work for humans regardless of code size \(security permission changes, concurrency fixes, business logic edge cases\).
Journey Context:
The common mental model maps AI capability to code complexity: simple tasks are easy, complex tasks are hard. The reality is that AI often handles code-complex but semantically shallow tasks well \(implementing a well-specified CRUD API with 200 lines\) while failing on code-simple but semantically deep tasks \(a one-line change to a security-critical authorization check, a subtle race condition fix requiring understanding of which threads access which state\). The axis of difficulty for AI is not complexity but the depth of domain understanding and contextual reasoning required. A 3-line change to auth logic can be harder for AI than a 300-line feature implementation, because the former requires understanding threat models, privilege boundaries, and system invariants that are never explicitly stated in code.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T21:28:35.515619+00:00— report_created — created