I would have agreed a few weeks ago. But I can't anymore, the limitation I see is scope size and not capability. And available context sizes will just get bigger
And I would easily argue that it's harder to copy the behavior of a good software engineer than it is to copy the moves of a good chess players.
Not even talking about understanding the business logic you are actually implementing. Which LLM seems as far as understanding chess.
I wouldnt let it do anything on larger code bases, but building highly specialized services or components IS crazy efficient, when you question ever move.