However, twitter gave away control to 3rd party clients. Only a tiny number of twitter action comes from twitter.com.
When most of your userbase uses 3rd party clients, you have very few monetization options.
Reference: http://blog.twitter.com/2010/09/evolving-ecosystem.html
Fred Wilson, an investor in Twitter, made a post when the article you linked to came out, stating how fantastic he thought it was that Twitter was screwing over their third party developers. A shift from 'filling in the gaps' to 'building on the platform', he thinks. This doesn't make me comfortable as I depend on a couple of other companies he is involved with.
Twitter could always restrict their API, too, to discourage or make some third party tools obsolete. This would only be accepted if they made their own available with applications similar features and quality.
You've actually of that opinion about Facebook, but meanwhile, large numbers of people never cease to predict that Facebook will soon control the entire universe. So, opinions vary.