In corporate environments the product don't have to be good. Sometimes they don't even have to exist... if you are a thoughtful developer, you are in the wrong place!
Almost without exception, the best products are developed by teams with desire to solve a problem; not a company's need to fulfil a strategy.
What exactly makes a great platform? It’s about what your business puts into its platform and what your consumers and/or business partners get out of it. And that’s the point. A platform either fits into an overall corporate strategy or it doesn’t.