Software engineer do a lot more than just "write code". They communicate with stakeholders, help design and spec out the product, participate in team sessions, etc, etc.
Yeah, my point is that software engineering may end up becoming just exactly the things you have listed without the writing code parts... and that is probably going to annoy a lot of software engineers, not to mention the fact that other types of people who would never write code could be better at communication, design etc