You have a massive misunderstanding of what PM's do, likely because you only ever see one half of their job when you're trying to explain how something works and they're not understanding why it's needed. Trust me, if you had to deal with the OTHER side of a PM's job (dealing with upper management and answering questions about why you're three weeks behind on deliverables without giving technical explanations to people that DEFINITELY have no clue) you'd very quickly decide that it's better to have a meat shield between your team that needs to get shit done and a corporate structure that wants nothing more than to shitcan all of you and outsource you all to India.