Unfortunately I have found that a really good Product Manager is an extremely rare thing. However the best organizations and teams I have worked on have always had strong product management. There seems to be a general lack of education and training on how to be a product manager. Too often folks from other disciplines, such as Engineering transfer into the role with no training whatsoever and end up doing a terrible job with it.