Reddit has a lot of distinctly separate sub communities that grow, start new, and die out individually, and some which even hate others. So I think that helps to protect from "community death" effect. For the other websites you mentioned, they all feel like "one community" each.