So, I just lost this rapid game in a super annoying way that had to do with faulty premoves. I've also lost a lot of bullet games this way, and I'm sure a lot of other people have, too. Here is the game: https://www.chess.com/analysis/game/live/139104405072?tab=review
Problem:
When I blundered the queen on 19...Qg4??, it was because I was multi-premoving 19...hxg4 20 hxg4 Qxg4.
In theory, this is a safe premove, as premoving 19...hxg4 and having the opponent not play g4 would simply cancel the premove and the game would go on. However, just as I put the queen on g4 to premove 20...Qxg4, he played 19 Nh2, and I dropped the queen on g4 as soon as he played it! I resigned as I would be down a full queen. I tried offering a draw before that, hoping he would notice what happened, but he declined.
So you can see the problem. It should've been a safe premove, but because of the ability to multipremove, and the fact that he happened to play Nh2 right as I moved the queen to g4, I ended up blundering the queen. While I technically shouldn't have premoved that, in my opinion, the risk of this happening to players should be eliminated. This is different from simply an unsafe single premove.
Solution:
If players were simply unable to multi-premove, this risk would be eliminated. At first, this sounds unfair, but the second most-popular chess website, lichess.org, has managed to make it work. Instead of enabling the players to make multiple premoves per turn like chess.com does, it only allows one. This sounds unfair, but it makes the premoves take up 0 seconds, instead of 0.1 like chess.com does. If both players are fast enough, it is possible for both of them to easily premove.
Many people on chess.com agree that the premoves shouldn't take up any time, because of the common scenario of, for example, premoving an entire 3 move checkmate sequence with 0.2 seconds on the clock, and instead end up losing or drawing the game.
Many people may be wondering - why not make the premoves take up 0 seconds and keep multi-premoves? The problem is that if, for example, one player is in a position where it is impossible or almost impossible for their king to be checked by the opponents, and it is a serious time scramble, that player will very easily be able to premove almost everything with no risk and using up zero time, whereas the opponent will have to dodge checks and illegal moves, giving the player an unfair advantage and making it virtually impossible for them to lose on time. This would make draws by timeout vs. insufficient material extremely or wins on time from a lost positions extremely rare, and would compromise the integrity of the game. It is true that the player with more material will almost always have an easier time winning the time scramble, since they can premove more easily without having to avoid checks and illegal moves, but having multi-premoves that took up zero time would take this advantage to an extreme level, as mentioned earlier.
I have actually directly contacted chess.com about this, and a nice employee responded saying that he/she agreed that the premoves shouldn't take up any time, but that it was not possible to change it, because, according to the employee, internet delay makes it impossible to do this, and a lot of the playing algorithm would have to be reworked.
However, I believe it would be worth the effort. Chess.com might have to be down temporarily, but this would only have to happen once, and after that, the play experience, especially with blitz, bullet, and lower time formats would be significantly improved. Plus, I have seen a stat on a Lichess article that Lichess.org is more popular for bullet than chess.com is, probably because of the premove reason. More players are finding that lichess has a lot of advantages that chess.com lacks, and changing the premoves as previously described would help chess.com compete with it.
So the solution is to remove multipremoves, removing the issue I mentioned first in the article involving the queen blunder, but making the premoves work so that they don't take up any time for either side. This would help improve blitz and bullet play experiences, as well as helping chess.com compete with lichess.org. It would be a lot of work to change, and not everyone would be happy or agree with it, but it would make chess.com an even better website.