I've always thought that some some of the best Product Managers I've ever known have an extensive technical background. Does that mean that every Engineer would make a good Product Manager? I think we can all agree that the answer to that is no. I believe that a good Product Manager is a rare find. It takes a lot of resources and time to develop one. They should be coveted.