Hi Andy, thanks for you comment. That's a good discussion. In my view, even for medium to larger projects, we need to break it down into smaller projects so we can continue to work with small teams with one product manager, one product designer and a few engineers. To help coordinate the efforts of these small teams, we can group them into groups of team, with the help of a group product manager. I wrote about product management career at:
https://jocatorres.medium.com/product-management-career-33bf494c7e11
And about team structure at: