Chess.com is and has been biased to the point of being dead wrong when top players complain aka magnus and hikaru.
This has been known since time imemmorandum
I think we are getting into a bit of a chicken and egg argument here.
Technically speaking, Magnus has not accused Hans of cheating, so chess.com took action before a top player complained about an opponent cheating. However, I believe Hans may have been banned before Magnus even made the tweet, which leads me to believe that someone may have tipped Magnus off that Hans' play didn't pass the algorithm sniff test which lead to Magnus' withdrawal from the tournament.
Again, the only thing chess.com can do is analyse the OTB games with an engine, and that's not enough proof in a OTB game between super gms because it's unsurprising super gms will play engine-like variations, which they very likely even prepare with ENGINES.
How on earth can chess.com use anything else to detect cheating in the OTB tournament? How can they measure other stuff such as mouse moves, clicks, focus events, etc, in an OTB tournament? Do you click on something when you move a piece in a real board? Do you move an imaginary mouse and the piece moves by itself? Do you alt-tab in real life? Why is it so hard to understand?
Once again - engine analysis is not enough to detect cheating at that level in an OTB tournament. If you told me it was a long time control match between XQC and Ludwig and they played a 60 move game and one of the scored almost 100% engine move matches, then I would be inclined to say it's OTB cheating SOMEHOW, but at the super gm level? Nope.
This has already happened in the match between Kramnik and Topalov and engine analysis alone was not enough. Chess.com does not have anything ELSE to analyse from the SL OTB tournament.
Ive posted this video about 3 times already so here's a fourth.
Fair play explained by Danny Rensch:
https://www.youtube.com/watch?v=knvySXCNfd8
Try watching the video. Chess.com doesn't just "look at an engine" to determine fair play violations. There is an algorithmic and statistical model involved that puts them at mathematical certainty a violation has occurred BEFORE taking any action. It's been outside audited and determined that it will stand up in court.
What a silly take. If all chess.com did was "look at an engine" and ban anyone who plays top moves, almost every player would be banned instantaneously. It might be a bit more complicated than that.
Watch the video and get an idea of how the process actually works before saying that they just "look at an engine."
Again with that crap? Statistical analysis of one single match such as the Hans vs Magnus match? Impossible. It's just one match.
And as I said, people have tried to use statistical models to prove Kramnik cheated and it was obviously not enough because there was no evidence of cheating. So even if an statistical model shows something, they could not act on it.
Then Hans will sue chess.com and win easily, right? I'd bet he doesn't take it to court.
How would I know? Why are you asking me? Send a message to Hans, wtf.

Chess.com is and has been biased to the point of being dead wrong when top players complain aka magnus and hikaru.
This has been known since time imemmorandum
I think we are getting into a bit of a chicken and egg argument here.
Technically speaking, Magnus has not accused Hans of cheating, so chess.com took action before a top player complained about an opponent cheating. However, I believe Hans may have been banned before Magnus even made the tweet, which leads me to believe that someone may have tipped Magnus off that Hans' play didn't pass the algorithm sniff test which lead to Magnus' withdrawal from the tournament.
Again, the only thing chess.com can do is analyse the OTB games with an engine, and that's not enough proof in a OTB game between super gms because it's unsurprising super gms will play engine-like variations, which they very likely even prepare with ENGINES.
How on earth can chess.com use anything else to detect cheating in the OTB tournament? How can they measure other stuff such as mouse moves, clicks, focus events, etc, in an OTB tournament? Do you click on something when you move a piece in a real board? Do you move an imaginary mouse and the piece moves by itself? Do you alt-tab in real life? Why is it so hard to understand?
Once again - engine analysis is not enough to detect cheating at that level in an OTB tournament. If you told me it was a long time control match between XQC and Ludwig and they played a 60 move game and one of the scored almost 100% engine move matches, then I would be inclined to say it's OTB cheating SOMEHOW, but at the super gm level? Nope.
This has already happened in the match between Kramnik and Topalov and engine analysis alone was not enough. Chess.com does not have anything ELSE to analyse from the SL OTB tournament.
Ive posted this video about 3 times already so here's a fourth.
Fair play explained by Danny Rensch:
https://www.youtube.com/watch?v=knvySXCNfd8
Try watching the video. Chess.com doesn't just "look at an engine" to determine fair play violations. There is an algorithmic and statistical model involved that puts them at mathematical certainty a violation has occurred BEFORE taking any action. It's been outside audited and determined that it will stand up in court.
What a silly take. If all chess.com did was "look at an engine" and ban anyone who plays top moves, almost every player would be banned instantaneously. It might be a bit more complicated than that.
Watch the video and get an idea of how the process actually works before saying that they just "look at an engine."
Again with that crap? Statistical analysis of one single match such as the Hans vs Magnus match? Impossible. It's just one match.
And as I said, people have tried to use statistical models to prove Kramnik cheated and it was obviously not enough because there was no evidence of cheating. So even if an statistical model shows something, they could not act on it.
Then Hans will sue chess.com and win easily, right? I'd bet he doesn't take it to court.