Depends on your "business moment" (how mature you are, how complex your product is, etc) if you want to have more specialization or less.
Most software teams benefit from getting daily access to someone who deeply empathises with customers and understands how can their challenges translate into business wins, especially when the problem space is still being explored.
Note that I am referring to product managers, and not project managers (since you bring up projects).
That explains it. I interpreted PM as project manager.