Unless we get to a point where entire codebases can be maintained and extended with code that adheres to functional requirements and is free of bugs, there’s still some room for humans.
Consider highly contextual problems: today I faced an issue where some updated code could have negative side-effects given certain database state. A regular set of tests did not catch this issue – only my knowledge of the possible states did. I doubt an AI will be able to solve such problems any time soon.