I’ve had the same thought about crypto. The anonymous p2p financial system where the only realistic way for the average person to participate is to send photocopies of government issued IDs to one of the few remaining large exchanges who will happily provide any government with your identity and a paper trail of your actions upon request.
Git is designed so that you always have the full code you're working on copied to your local machine. Github being down for a short time from time to time should be only a minor inconvenience.
Sure, but GitHub is much more than a git repository. Otherwise companies wouldn't pay for it.
As the centralized git repo, it allows devs to collaborate, by exchanging code/features, tracking issues and doing code reviews.
It also provides dependencies management ("Package") and code building/shipping (GH Actions).
Sure, if you usually spend one day or more writing code locally, you're fine.
But if you work on multiple features a day, an outage, even of 30 minutes, can have a big impact on a company because of the multiplier effect on all the people affected.
> If outages [...] stop whole companies in their tracks
They should fucking learn how to code because no one in their right mind would depend on such an external service that can be easily replaced by cloning repos locally or using proxies like Artifactory. Even worse when you know that Microsoft is behind it.
Yes, most companies don't have good practices and suck at maintaining a basic infrastructure, but it doesn't mean GitHub is the center of the internet. It's only a stupid git server with PRs.