Lock-in or not, it's hard to see what is compelling about GitHub in the first place. I agree with Torvalds that pull request are a horrible and bureaucratic way of submitting patches.
Possibly that is what people like about GitHub: Leave an audit trail of your activities, do a lot of doc fixes to have better statistics...
Perhaps the following quote of pg also applies to GitHub:
"Object-oriented programming generates a lot of what looks like work. Back in the days of fanfold, there was a type of programmer who would only put five or ten lines of code on a page, preceded by twenty lines of elaborately formatted comments. Object-oriented programming is like crack for these people: it lets you incorporate all this scaffolding right into your source code. Something that a Lisp hacker might handle by pushing a symbol onto a list becomes a whole file of classes and methods. So it is a good tool if you want to convince yourself, or someone else, that you are doing a lot of work."
Possibly that is what people like about GitHub: Leave an audit trail of your activities, do a lot of doc fixes to have better statistics...
Perhaps the following quote of pg also applies to GitHub:
"Object-oriented programming generates a lot of what looks like work. Back in the days of fanfold, there was a type of programmer who would only put five or ten lines of code on a page, preceded by twenty lines of elaborately formatted comments. Object-oriented programming is like crack for these people: it lets you incorporate all this scaffolding right into your source code. Something that a Lisp hacker might handle by pushing a symbol onto a list becomes a whole file of classes and methods. So it is a good tool if you want to convince yourself, or someone else, that you are doing a lot of work."