I don't think I've ever worked for a software company that didn't aspire to be a platform. Of course, the meaning of platform isn't always the same. For some, the word means infrastructure on which you build applications. For others, it connotes a category of data that is central to your business. And, of course, there are other variants.
Being a platform, in either meaning of the word, takes a lot of smarts, sweat, and patience. You don't become a platform overnight. It's not merely a matter of positioning--as if something that's presumably as solid as a platform could somehow be positioned in the first place. (Of course, we're dealing with companies that are, by and large, headquartered in California, so perhaps the concept of a foundation that shifts to and fro isn't all that strange.)
Read more