Before advanced AI, "essential complexity" was a bottleneck and Brooks was right that there couldn't be continuous exponential gains in software productivity. However advanced AI will handle essential complexity as well, which can end up making it 10x or 100x faster to develop software. We still need humans currently, but there's no area that one can point to and say we'll always need people for this aspect of software development. The latest coding agents are already reasoning with requirements before they write code, and they will only improve...
AI solves "essential complexity" the same way they solve the Halting problem...
These are fundamental CS concepts, you don't solve them.
Also, I would first wait for LLMs to have reliable reasoning capabilities on trivial logic puzzles, like Missionaries and cannibals, before claiming they can correctly "reason" about concurrency models and million LOC program behavior at runtime.
Essential complexity is essential to your problem space... AI can't figure that out.