Re: So what did you want?
"This was the best choice for GitHub. Suck it up."
It - or any of the others you mention - may have been the best choice for GitHub.
That doesn't make it the best choice for their users. Their problem started long ago - by putting stuff there so they came to depend on something without a revenue stream to support it. For some an in-house server would have have been a good idea, instead they accepted being subsidised by a business burning VCs' capital and as you point out, that couldn't last. Others seem to have got sucked in to having to put stuff there because of the recruiter attitude displayed by one poster in a previous thread; had GitHub not existed that whole scenario wouldn't have developed.