| To be honest, I’m not surprised that GitHub has been having issues. If you have ever operated GitHub Enterprise Server, it’s a nightmare. It doesn’t support active-active. It only supports passive standbys. Minor version upgrades can’t be done without downtime, and don’t support rollbacks. If you deploy an update, and it has a bug, the only thing you can do is restore from backup leading to data loss. This is the software they sell to their highest margin customers, and it fails even basic sniff tests of availability. Data loss for source code is a really big deal. Downtime for source control is a really big deal. Anyone that would release such a product with a straight face, clearly doesn’t care deeply about availability. So, the fact that their managed product is also having constant outages isn’t surprising. I think the problem is that they just don’t care. |
It is a complicated project. Thankfully their durable funding story has improved in recent years and they are staffing GHES up at levels they haven’t for at least 7 years. Hopefully it improves. I’m not there anymore, I was laid off last year.