Analogy comparing LLMs to unreliable interns with boundless energy. Discussion of treating AI like junior developers requiring supervision, documentation, and oversight. The shift from coder to software manager role.
← Back to How I use Claude Code: Separation of planning and execution
While many developers have embraced the "unreliable intern" analogy by shifting their roles from hands-on coders to software managers who utilize strict "plan-first" protocols, others find this constant supervision to be a tedious and "boring" form of babysitting. Proponents argue that rigorous documentation and grounding techniques transform the AI's erratic output into a high-velocity workflow, yet skeptics maintain that reviewing AI-generated "slop" can be more exhausting than writing code from scratch. This evolution has sparked a deep philosophical divide: some celebrate a future of high-level orchestration, while others fear the loss of the "senior insight" and the creative "epicness" that defines traditional engineering. Ultimately, the consensus suggests that while LLMs can uncork immense levels of output, they still lack the ability to learn from mistakes or handle complex architecture without heavy human intervention.
27 comments tagged with this topic