The post is a long indictment of GitHub as a platform that now breaks too often, ships too much JavaScript, and spends its product energy on Copilot and agent features instead of reliability. It points to public outage history, frontend bloat, and a mismatch between Microsoft’s stated priority of availability and the visible stream of AI product changes. People largely agreed that GitHub feels worse than it used to. They were especially receptive to the idea that the company is chasing AI demand while basic browsing, search, and uptime degrade.
Where the conversation got sharper was on lock-in. Pushing a Git repo to multiple hosts is trivial. Git already supports multiple push URLs, and several people are doing exactly that with GitHub, GitLab, and Codeberg. But that is the easy part. The hard part is everything a modern team stores around the repo: issues,
PR history, discussions, boards, CI configuration, and all the small bits of institutional memory that end up trapped inside one forge. That is why many companies stay on GitHub even when they dislike it. Several commenters said the practical reason they moved toward GitHub, or stayed there, was not love for the product but the fact that the broader ecosystem now assumes GitHub first. AI coding agents, integrations, hiring expectations, and
OSS visibility all pull in the same direction.
Self-hosting came up as the obvious escape hatch, but the thread did not romanticize it. People had decent experiences with
Forgejo or
Gitea on a
NAS, a cheap Hetzner box, or a Mac Mini hidden behind
Tailscale. Others said self-hosted GitLab is heavy, security-sensitive, and not nearly as painless as the fantasy suggests. There was also a split on integrated versus composable tooling. Some want code, docs, issues, and discussions in one place because search and context matter more than architectural purity. Others prefer separate best-of-breed tools like
Gerrit,
YouTrack, and
Zulip because that makes later migration less catastrophic. The practical consensus was not “everyone should leave GitHub now.” It was that GitHub’s moat is wider than git hosting, and anyone serious about resilience should understand exactly which parts of their workflow are portable and which are not.