An interesting side effect of making your product ad-driven is what it does to the incentive structure of treating your product as a platform.<p>Twitter is just one example of many of companies who have created an API, asked developers to build on it, and then later burned the whole thing down.<p>Fundamentally, if you let developers build products that access your data in ways that users want, the very first they're going to do is <i>remove the fucking ads</i>. And, obviously, if that's how your company makes money, you can't let that happen. Given the choice between killing your ads or killing your API, you're going to kill the API every time.<p>Imagine running a casino and offering a "slot machine API". If you let the developers discard all of the losing spins, you're gonna have a bad time. This is essentially what an ad-driven company does when they have an API that lets developers separate the data users want (actual data) from the data they don't (ads).