a game of chess is often over, as it were, before any checkmate has happened, so at a certain point your cpu opponent is only acting to waste as much of your time as possible, even though these aren't moves that would be sensible in any other light, because the computer is not allowed to resign
between that and the random arrangement of pieces, i don't find the "puzzle" of trying to find the shortest path to a checkmate particularly compelling