I see that we both have a slightly different opinion about this. I'd rather have 1 twitter + 1 facebook + 1 digg app than have 3 twitter apps. They may not be top-notch in the first release but each of these applications can/will be improved further by developers based on the feedback from users. But hey, not everybody feels this way.
As a noob developer who is slowly picking up embedded development, my opinion is biased