i spent a couple years working for pivotal, who taught "platform as product" including embedding a product manager in the product team, creating a "brand", etc. and a couple years before that on a platform team that embraced lean product thinking (each group was treated as a startup, and challenged with doing their own "user research" to determine the needs of other teams and what "products" to offer). i'm not a PM, but that all instilled tremendous respect for "product thinking" and i think that without this success is very difficult...not just in platform, but technology in general. there are always shiny things to distract ourselves with, figuring out what is truly valuable and useful to "customers" (who quite often do not know what they need until they see it) takes continuous effort.