The relationship between product managers (PMs) and engineers is due for an upgrade. The division between these personas is responsible for a healthy, if laborious, collaboration when envisioning and building new products. A PM generates the vision; engineers translate it into an architectural approach, raising the technical questions that sharpen it along the way. This back-and-forth eventually produces tight alignment, a solid PRD, and functional code.