I guess I should've qualified my statements first by alluding to the fact that unless you're a Ruby dev or come from that kind of background, Github may seem foreign and weird in a fuzzy way. Github is in many aspects a reflection of a particular community's philosophy which may not fit with others.
I guess one has to consider the lifespan of hype. I've been a paying customer for two years now and it doesn't get old. I don't follow the Githubbers around, I don't wear their schwag and I only go to a random drinkup if it's convenient but if there's anything I tell emerging developers it's "Get thee to Github". They're always innovating and sharing with not just their customers, paying or otherwise, but also with the developer community as a whole. Their efforts transcend just a couple of commits.
Also, they're making money as they're supposed, with hard work, innovation and a commitment to excellence. To me, it's exciting to be a part of their experience. It's empowering. And if I look at it from a financial perspective, I make money from using their service.
It all goes back to asking if using a particular service or product is going to get me laid. Github will. Unfuddle and Bitbucket not so much. Hype and buzz is something nice to have in a fast-paced world, but being indispensable is awesome.
Forks, pastebins and wikis? That's called opening the door to the reclusive developer communities of the past. Do you know how hard it was to get a dev to fix a bug in their code ten years ago? Nearly impossible. Patches unwelcome.
Sure, a service and technology will emerge in the coming years that will surpass Github, just like any other business, but I'm willing to bet right now that they'll be based on Github's model with a lot of lessons learned from that entire community.