Can AI fully replace software engineer job?

AI can generate software code for a well described model. The general code may need software engineers to validate and evaluate it. It can help speed up software development, but for some complex product, it still needs software engineers to divide the development to many small modules and well define each module before AI can generate the software code for it. AI is a good tool to help software engineers, but it can't fully replace software engineer jobs