Google loves and often requires that PMs have an engineering degree. What are the advantages to this?
Adding another EE's point of view to the discussion I agree that the answer is: it depends. Purely technical angle is not likely to lead to success . With that said, having an understanding of underlyings (i.e. how things really work) is of great benefit in balance between what the product needs to do and what it can do given a fixed time frame. Having expensed some time in the development process, as a developer, is only way to gaining that feel.