I agree completely on the diagnosis. But honestly suggesting Bitbucket as an alternative is kind of ridiculous: it has the same scale of availability problems, without all the pressure (DDoS) GitHub faces, and is much less transparent about the exact nature of their technical problems (it was different before being bought by Atlassian). Yours, a bitbucket user