You don't sacrifice decentralization when you use Github. You can still do all the same decentralized stuff, have other copies of the repo, do everything offline, directly pull from other checkouts, etc. Github can just be ONE of the places you push your code to, it doesn't have to be the only place.
Yeah, it seems disingenuous to pretend to care so deeply about decentralization while misunderstanding git to the point they don’t even realise none of that goes away because you also push to GitHub