Agreed, these posts (have been far too many lately) are annoying for three reasons.
1) There are better apps to build with Twitter's api than boring twitter clients.
2) There are plenty other clients to build for other web services if that's your thing.
3) As repeated by many people before, if you use someone's API they have control of how you use it. No point in whining, it's not like there is anything hidden or hard to understand here.
With regards 1), as an end user of a given communication protocol, I would like there to be a plurality of clients available for that protocol. C.f. email, usenet, irc, ftp, etc.
1) There are better apps to build with Twitter's api than boring twitter clients.
2) There are plenty other clients to build for other web services if that's your thing.
3) As repeated by many people before, if you use someone's API they have control of how you use it. No point in whining, it's not like there is anything hidden or hard to understand here.