Too much API
Twitter's revenue generating efforts seem to be geared towards getting eyeballs on their website an serving ads there.
But with heavy users and mobile users almost exclusively using Twitter API clients, and with recent XSS exploints on the website encouraging more users to use an API client, I'm not sure who's going to be left looking at the website?
The API allows user to pick and choose which bits of Twitter's content the users see. You can't serve sidebar ads as a seperate API service, as no API client is going to deliver that content to the user anyway, which leaves you with having to serve commercialised content direct into the feeds / timelines themselves.
Whilst Twitter client software developers have been able to commercialise their efforts relatively easily, either as paid for licensed product or an ad-bearing sponsosred free download, I can't see what Twitter has which it CAN commercialise? It needs to monetize the API, and the only way it can do that is by polluting it with commercial / sponsored content, at which point it becomes a less appealing product all round.
It would be a bit like having your telephone calls interrupted evey five minutes by a commercial message, rather than just paying for a line rental and calls package. OTOH, nobody's going to want to pay a subscription / line rental package for Twitter are they? ARE THEY?
Or am I missing something?