The product role is far too broad. It's absurd. The more experience I get in both product and engineering leads me to believe that product should be a scout out ahead of the team, identifying the most valuable things to build. Product people should spend more time with customers and internal stakeholders. Implementation below the epic level should be handled by the engineering team.
https://docs.google.com/drawings/d/1-6iUUbfFp3UFK24_OymF7ciX...