After working with many product managers as a tech guy and my own experiences with managing product dev, the soft skills and hard skills questions are not really the issue. I agree with you on being able to make connections, but even more so, being able to take great ideas from engineers and synthesize everything back into the process. It just requires being a great listener and communicator.