Whenever I see "virtue signalling" or "free speech" mentioned regarding tech companies like GitHub, Facebook, Twitter etc it's usually someone pretending they don't understand how companies work (and ironically doing their own little form of virtue signalling). Companies want to make money. You don't make money by pissing off the population. GitHub seem to have decided that allowing a user they've deemed as questionable is going to piss off more people than kicking that user off. If you don't like it and want to exercise your freedom of speech and/or signal that you're more virtuous than the rest of us then you are welcome to self-host or try out GitLab, BitBucket, sr.ht or CodeBerg.
And in case of someone discussing it, like here, there is no need to guess and dig if the reason is given plainly by the moderator and points directly to the offense. Instead of speculation you get people look at it and just go "oh, yeah, that's fair" and move on.
Yeetus deletus of everything, including unrelated things, because you broke TOS point which we don't even tell you how did you break it (which is pretty fucking common with any big tech, regardless of the reason, even if reason is just "triggered some heuristics in our system") is not okay.
People still buy Nestle and they do far worse shit.
People have no problem supporting corporations that do business with racist regimes.
Claiming somehow people (other than some virtue signalling) would start migrating in droves to gitlab because there is a mod for rimworld is insane.