And honestly... (maybe I'm being a jealous idiot?) their advice is... not that amazing. It's all basic stuff. In most cases I would be giving the exact same commentary and advice.
Of course when they play someone a little closer to my rating, maybe already at 1800, they will give better commentary... and sure, if you're a GM, you've earned the right to some EZ mode commentary more than I have, and some people find it educational, so good for them.
It's just kind of amazing to me sometimes... the realization that my analysis is often exactly the same... don't get me wrong, I literally can't imagine how good a GM is, because they're too far beyond me, but when it comes to making basic observations
It was actually a Naroditsky speedrun I linked in my complaint.
Yes, he is very polite.
But from his opponent's point of view, here is a 1600 rated player taking 30-60 seconds on every move and playing like a GM. Obviously a cheater right? So the guy cheats against Naroditsky and gets banned.
In the part of the video that I linked, Narodiitsky says "this guy is not an experienced cheater" which strengthens my case that the guy was only doing it in retaliation. His account was a few years old with (IIRC) a few thousand games.
This is just a garbage thing to do to your players.
My proposed solution is you give them a GM title and/or their actual rating and/or a pop up message that says you're playing a GM.
The whole point of cheating being wrong is that it lacks authenticity. Your opponent believes they're playing a person when they're not. For the same reason, philosophically, speedrunning is just as unethical. That was my argument.
I would be fine with changing the system to identify the speedrunners, but you know as well as I that this leads to the same problem in reverse, plus other added problems. People will use and engine to try to beat the GM for bragging rights, they will chat incessantly, they will bring in friends to play with them. they will play ridiculous moves to gain notoriety, etc.
It would add a lot time to the process to edit/skip the games that get messed up, and I am sure chess.com is not picking up that tab, so it would fall to the speedrunner or their editor.
The "well, this guy got banned after he cheated only because he was thinking he was playing another cheater" doesn't fly. Ban them anyway. You use an engine, bye bye. It makes no difference if you think your opponent is also cheating.