The reason Twitch does all that stuff is because they are beholden to advertisers and nobody wants to be advertising on "the site with all the white nationalists" or whatever, it isn't a good look. Github doesn't have that issue since they do not have a model based on advertising