To survive, the service has to go where the customers (which are not the users, but the companies buying ad space) wants it to be.
That is not entirely accurate either. In order to have any customers, even by your definition, twitter must continue to have lots of users. So there is already a checks and balance system of sorts in place such that if twitter goes too far in the direction of addressing advertisers while hurting the users, the users may jump ship causing the advertisers to do the same as well.
The vast majority of Twitter users today use the web interface or Twitter's own apps. These are ordinary people, not tech geeks. They don't care about APIs - they don't even know what that is. Twitter doesn't hurt them by restricting their service to their own apps. It's pretty unlikely that these people will ever want to pay $50 a year for a micro messaging service like app.net or care enough about not being a product, so they will never be the focus of app.net.
Twitter enjoys a tremendous popularity because of all those celebrities using the service. I mean celebrities like Ashton Kutcher, not like John Gruber. And that keeps the masses coming to Twitter. It does turn away the tech folks though, the people who used Twitter in its very beginning and which are now turned away by its politics.
That is not entirely accurate either. In order to have any customers, even by your definition, twitter must continue to have lots of users. So there is already a checks and balance system of sorts in place such that if twitter goes too far in the direction of addressing advertisers while hurting the users, the users may jump ship causing the advertisers to do the same as well.