If you're not just working on throw-away tools, revisit this sentiment every few months.
Verifying generated code and writing code are not equivalent at all. You're replacing a builder's mindset with a supervisor's mindset, and the supervisor's workers are dumb. You're bound to end up with the same class of problems we always had when programmers were reviewing their own code or testing their own features. Blind spots.
Fine for personal hobby tools or quick scripts. Not acceptable for business-critical software.
The LLM hype seems to have made an entire profession forget the painfully learned lessons of the last 70 years.
Verifying generated code and writing code are not equivalent at all. You're replacing a builder's mindset with a supervisor's mindset, and the supervisor's workers are dumb. You're bound to end up with the same class of problems we always had when programmers were reviewing their own code or testing their own features. Blind spots.
Fine for personal hobby tools or quick scripts. Not acceptable for business-critical software.
The LLM hype seems to have made an entire profession forget the painfully learned lessons of the last 70 years.