ok what's important is not the hosting. anyone can make a torrent of code or host a git repo. what's important is that the main contributors don't get scared away and they continue to contribute. youtube and other sites constantly change their player since they're not beholden to an API or any interface except their own. I didn't look how the extractors work when I cloned the repo a few months ago to do some testing, but I don't think they are using anything conceptually difficult. It just has to be maintained quickly, which is unlike a lot of software that once stable can gradually add new things. In my experience, if something in youtube changes, youtube-dl gets fixed extremely quickly. Most PRs and code is merged by a select few people who ensure that the tool still actually works correctly.