"If you build Enterprise Software, you need product managers" - Can you explain this more. I'm taking it to mean that enterprise software often has such specialist requirements that the business process mapping and stakeholder engagement needed to actually map the requirements is such a rabbit hole that having the engineers drowned in it is inefficient. But I think your central thesis of full-stack + full-lifecycle accountability still holds for enterprise.