Program?
I would be interested to understand what you understand as a 1. Program and 2. what role the product manager has during the lifecycle of the Program.
I agree entirely with your viewpoint that the one-dimensional view presented in the article, "define and hand over to PM" might be a reflection of reality but should not be considered as best practice.
I would however also disagree that the PM is contributing and the Product Manager is managing. This might ease the problem but it still does not present a partnership which I think is key.