I'm going back to writing code by hand

Scope of AI in Coding: Features vs. Architecture

  • Many agree with the article’s core claim: current LLMs are good at implementing features but poor at making or evolving sound architecture.
  • Common pattern: if you let agents “vibe-code” without strong constraints, you get god objects, tangled state, and hidden dependencies.
  • Several argue architecture must be designed by a human first (interfaces, ownership, message types), then given to AI as a spec; AI should mostly fill in functions and boilerplate.

Code Quality, Testing, and Refactoring

  • Strong emphasis that AI-generated code must be reviewed like a junior’s work; failure to read the output is seen as the real problem.
  • Others counter that reviewing all AI output at scale is unrealistic, so test coverage (unit, integration, e2e) becomes the main safety net.
  • Multiple comments report AI being particularly bad at large refactors: it tends to add code, miss nuances, and create subtle inconsistencies even under lint rules.
  • Desire for a “verification layer” or better tooling to automatically check AI’s work beyond conventional tests.

Workflows and “Comprehension Debt”

  • Many propose rules: only let AI write code you could write yourself, and don’t ship AI code you don’t understand; otherwise you accrue “comprehension/cognitive debt” that later becomes unmanageable.
  • Some find AI most useful for: scaffolding, codemods, tests, exploratory design, or boring boilerplate (CRUD, forms), while keeping humans in charge of core logic and abstractions.
  • Others experiment with strict modularization, small-scoped tasks, plan-first modes, and detailed skills/spec files to keep agents from derailing.

Productivity, Enjoyment, and Management Pressure

  • Mixed experiences on productivity: some claim 50–100% coding time savings; others say perceived speed hides slower real progress and massive tech debt.
  • A recurring concern: managers now expect “AI-speed” delivery and may push vibe-coded features, offloading cleanup onto developers.
  • Several devs say they’re scaling back agentic coding for personal projects because it’s less enjoyable and produces sloppier code long-term.

Meta: Title, Authenticity, and Hype

  • Many criticize the post title as clickbait, noting the author still uses AI for implementation while only “doing design by hand.”
  • Some suspect the blog post itself might be LLM-written, and more broadly see the article as part of a broader, overhyped AI-marketing narrative.