Arguments that software engineering involves managing complexity beyond syntax, skepticism that AI can handle 100k+ line codebases without mistakes, and discussion of where human expertise remains essential
← Back to Codex for almost everything
Despite the marketing of AI as an expert-level "PhD" coder, many argue it currently functions like an "eager but not-too-smart" junior assistant that requires constant, exhaustive hand-holding to avoid "boneheaded" mistakes and redundant code. While AI lowers the entry barrier for "DIY" software by handling syntax, critics maintain that true software engineering is about managing massive system complexity and long-term maintenance—tasks where LLMs still struggle to provide the precision and reliability of traditional code. Ultimately, as AI makes software cheaper to produce, the resulting surge in systemic complexity and the need for nuanced human trade-offs suggest that expert oversight will remain indispensable rather than obsolete.
19 comments tagged with this topic