Excellent points. Monocultures are terribly harmful, especially in the open-source side of things. While github is convenient, it's not the right answer for a lot of things and terribly inconvenient for others.
I use git without github. I use it with vim outliner and keep the issues in the repo.