Product Engineers are a rejection of fragmentation
One of the biggest problems in product development is the dilution of information as it goes from the problem space to the solution space. PMs talk to customers, designers create mockups and engineers implement the technical solution. When information arrives to engineers, there's been some information loss inevitably.
- That's why Software engineers should be involved in product decisions
- When information is centralised to PMs, The PM role fills the vacuum left by a lack of clear organisational systems.. Fragmentation is an obstacle to clarity, and when things are not clear we start building the wrong things