Just think about the availability constraints such service needs to comply with. I can't remember a bit.ly outage, and an outage would make half the Internet unhappy.
Same for spam filtering, automatic reporting using the "+" links etc. At some scale level keeping up any service becomes a nontrivial task.