4 Core Themes from the Discussion
-
Design‑first approach – Most agree you must spell out the architecture in concrete docs before handing work to an AI.
dropbox_miner: "The rewrite is me sitting down with a blank doc and drawing the boxes before any code exists." -
Verification is mandatory – AI‑generated code needs extensive testing and review; otherwise bugs cascade and become costly to fix.
binyu: "The AI hands you plausible‑looking code. You need a nose for when it’s garbage." -
Cognitive/comprehension debt – Relying on AI without truly understanding creates debt that is expensive to unwind; blind vibe‑coding is risky.
baddash: "If I use a coding agent to generate code, it should be something I am absolutely confident I can code correctly myself given the time (gun to my head test)." -
Human expertise still matters – Even powerful assistants can’t replace deliberate design judgment; losing this skill undermines long‑term project health.
IanCal: "The hard part of software engineering was never writing code. Junior devs know how to write code. The hard part is everything else."