Ben Eggers from OpenAI argues that despite the rise of LLMs and AI agents in software development, the fundamental challenges remain unchanged.
Starting from the fact that writing code was never the bottleneck in software development, he lists the real difficulties: design thinking, understanding problem shapes, and ensuring correctness. “Guess the impact” becomes “Guess what Claude did”, demonstrating how AI agents can produce impressive amounts of code but often miss critical architectural decisions and create unexpected problems.
Ben emphasizes the 'tech lead' work of defining schemas, APIs, interfaces, and comprehensive test suites by hand. He concludes that software engineering remains fundamentally the same stochastic process it always was, only with the architectural and design responsibilities that were previously handled by senior engineers being more widely spread.