Ask HN: How is AI-assisted coding going for you professionally?

Overall sentiment & divergence

  • Experiences range from “game‑changer, 5–10x faster” to “net negative, I want to quit.”
  • Many describe simultaneously feeling empowered on side projects and burned out or anxious at work.
  • Strong split between people who feel they’ve learned to harness tools and those who find them inconsistent, myopic, or unusable on complex systems.

Where AI tools help

  • Greenfield / small, well‑scoped tasks: scaffolding apps, CRUD APIs, CI/CD, glue scripts, data munging, infra boilerplate, tests, refactors, local tools.
  • Understanding large or legacy codebases: “what touches X?”, “how is auth done?”, summarizing flows, exploring unfamiliar repos, generating diagrams.
  • Debugging: pinpointing bugs, reading logs and traces, fixing test fallout after refactors, triaging build failures.
  • Non‑coding: design docs, ticket drafting, documentation clean‑up, research and architecture brainstorming.

Where they fail or cause harm

  • Complex, interconnected systems: client/server interactions, legacy monoliths, niche domains, performance‑critical or numerical code.
  • Architecture and design: tendency to over‑engineer, duplicate logic, add layers and custom parsers, drift from existing patterns.
  • Reliability: hallucinated APIs, wrong docs, subtle security bugs, timing issues, and brittle refactors.
  • “AI slop” PRs: huge diffs that superficially look fine but are conceptually wrong, bloated, or unmaintainable.

Team and organizational dynamics

  • Some orgs mandate “AI‑first” or even “100% AI‑generated code,” others ban or heavily discourage it.
  • Senior engineers report becoming “code janitors,” cleaning up AI‑generated mess from managers or peers.
  • Code review is a new bottleneck: more and bigger PRs, reviewers overwhelmed, tension over quality vs velocity.
  • Management sometimes uses AI to mass‑produce design docs, tickets, and performance text that nobody really reads.

Impact on careers & skills

  • Many fear skill atrophy, loss of “craft,” and hollowing out of mid‑level roles; others lean into design/architecture and accept less typing.
  • Juniors can now produce large change sets without understanding them, making mentorship and review harder.
  • Some see solo‑dev and small‑team opportunities exploding; others anticipate layoffs or a sharp rise in expectations without matching rewards.

Emerging best practices

  • “Spec → plan → critique → implement → review” workflows; plan mode before code.
  • Strong tests, CI, and e2e coverage as guardrails; reject AI code that doesn’t move tests from red to green.
  • Repo hygiene for “AI‑native” development: AGENTS.md/CLAUDE.md, coding style guides, skills, and scripts for common workflows.
  • Use AI heavily for understanding, small increments, and boring work; keep humans fully responsible for design and final quality.