I'm going back to writing code by hand
10 hours ago
- #AI-Assisted Development
- #Software Architecture
- #Technical Debt
- AI can write features but not architecture, leading to a 'god object' where a single struct holds everything and state bleeds between views.
- Velocity from AI-assisted coding creates an illusion of infinite implementation budget, but complexity remains finite, causing scope creep and eventual collapse.
- AI gravitates to shortcuts like positional arrays and direct state mutation, which become time bombs that cause subtle bugs like data races and incorrect sorts.
- Guardrails like a CLAUDE.md file with architecture rules, state ownership, scope boundaries, and concurrency rules are essential to steer AI toward maintainable code.
- The author is rewriting the project with upfront design, typed structs, isolated views, proper message passing, and no shared mutable state to avoid past mistakes.