Before we had LLMs, we had product managers, project managers, scrum leaders, etc as roles on software engineering teams. I think as LLM-enabled development progresses we'll start to see these roles and the crossover to engineering continue to meld.
It's not like engineers didn't know that project management, voice of the customer, and organizing tasks as an intermediary between engineering and management was a thing that could/should/needed to be done. It was just a delegation of tasks before because there was more work than one person could do. Now, all of these roles can be partly offloaded to LLMs, but still having a human in the loop to guide engineering and interface to the business/customer will still be valuable.
Knowing what to build overall, what to build next, what's coming later, and how the product relates to the business goals is still very much a human endeavor.
It's not like engineers didn't know that project management, voice of the customer, and organizing tasks as an intermediary between engineering and management was a thing that could/should/needed to be done. It was just a delegation of tasks before because there was more work than one person could do. Now, all of these roles can be partly offloaded to LLMs, but still having a human in the loop to guide engineering and interface to the business/customer will still be valuable.
Knowing what to build overall, what to build next, what's coming later, and how the product relates to the business goals is still very much a human endeavor.