I don't think that needs to be true either anymore. Exhaustive specifications and comprehensive test suites are easily created now too. That's why I think software engineering will not go away, it will just change drastically.
And worst possible outcome for the working class of humans is that we end up with AIs as our managers, being told to do what the AI recommends no matter what, or being in some way suborned to the AI.