♜ RookMentorFree · No signup

Why is it easier to beat chess bots than humans at the same rating?

Weakened chess bots are strong engines held back on purpose: they get less time and search depth, and pick from several candidate moves at random, so their mistakes are often obvious and easy to punish, while humans at the same rating make subtler mistakes, set traps and use the clock against you. A bot's rating is also a label for a strength setting rather than a rating earned in games against people, so beating a "1000" bot says little about how you'll do against 1000-rated humans. To close the gap, play rated humans at slower time controls and review those games.

By Daniel Rozin · Published · Updated

How this guide was made: drafted with AI assistance, then checked against the sources cited on this page before publishing. Spot a mistake? Tell me.

Key takeaways

  • Low-level bots are full-strength engines that are deliberately weakened, so they mix accurate moves with blunders no human at that level would make.
  • On Lichess, each of the eight computer levels sets a Stockfish skill value, a time limit per move and a search depth limit.
  • Stockfish's own code calibrates its skill scale on engine-versus-engine ratings, not on rated games between people.
  • Chess.com bot games are always unrated, so a bot's number is never tested against your rating pool.
  • Humans make plausible, consistent mistakes and also set traps and play on the clock, which is why the same rating feels harder.
  • Use bots for low-pressure practice; use slow rated games against people, with review, to actually improve.

How weakened chess bots work

A low-level bot is a strong engine that is told to play worse, not a beginner-level brain. Chess.com says its bots run on the Komodo engine, and Lichess says its computer analysis runs on Stockfish. At full strength, Chess.com notes, engines are much stronger than humans.

Lichess's open-source fishnet code shows what changes between its eight levels: each level gets a Stockfish skill setting, a time limit per move and a maximum search depth.

Lichess levelTime per moveMax search depth (plies)
150 ms5
2100 ms5
3150 ms5
4200 ms5
5300 ms5
6400 ms8
7500 ms13
81 second22

Settings from Lichess's fishnet source code (src/api.rs), read on 21 October 2026. Each level also sets a Stockfish skill value, with level 8 at the maximum.

When the skill setting is lowered, Stockfish's code looks at several candidate moves and picks one using a random, level-dependent rule instead of always playing its best move. That is why a weak bot can find a sharp tactic one move and leave a piece hanging the next.

Why human mistakes are harder to exploit

Humans at your level make mistakes that look reasonable, so they are harder to spot and punish than a bot's random blunder. A person who drops a pawn usually does it for a reason, such as chasing an attack, rather than by picking a bad move out of thin air.

  • Traps: people set cheap tricks and hope you fall for them. A weakened engine picks moves by its evaluation plus chance, not by hoping you will miss something.
  • Consistency: a human's style stays the same through the game, so their plan keeps asking you questions. A handicapped engine's quality jumps around from move to move.
  • The clock: people play fast when you are short of time and make you decide under pressure.
  • Pressure: a real opponent and a rating on the line make many players more nervous than a game against the computer.

Bot ratings are not the same as your rating

A bot's number is a label for a strength setting, not a rating it earned in your pool of human players. Lichess explains that ratings only mean something relative to the other players in the same pool, and should not be compared across organisations or rating systems.

Bots never join that pool. Chess.com says games against its bots or engine are always unrated, so your result does not change your rating, and the bot's number is never adjusted against people. Stockfish's own source code says its skill scale is calibrated against CCRL Blitz ratings, which come from engine-versus-engine games, roughly 1320 to 3190 on that list. Lichess simply numbers its levels 1 to 8.

Chess.com bot groupBotsStrength range
Beginner15250 to 850
Intermediate151000 to 1400
Advanced201500 to 2100
Master102200 to 2450
Engine1 (adjustable)250 to 3200

Ranges from the Chess.com Help Center, read on 21 October 2026. Chess.com also has adaptive bots, which play harder when you are doing well and ease off when you make mistakes, so their strength moves during a game by design.

For how ratings differ between sites, see Chess.com vs Lichess ratings.

When playing bots is useful

Bots are good for practice where you want no pressure and full control, not for measuring your strength.

  • Getting back into chess after a break, at your own pace.
  • Trying a new opening a few times before using it in rated games.
  • Practising endgames, such as converting an extra piece or a basic king and pawn ending.
  • Taking back a move to see what would have happened. Chess.com bot games offer hints, undo and threat arrows.

How to move from bots to human opponents

Start with slow, low-stakes games against people and review each one for a single theme.

  1. Pick a longer time control, such as rapid, so you have time to think and to check your opponent's threats.
  2. Play a few casual (unrated) games first if rated games make you nervous.
  3. After each loss, find the one move where the game turned and give it a short label, such as missed threat or hung piece.
  4. When the same label keeps coming back, work on that one thing. How to stop hanging pieces is a good first target for many players.
  5. Expect your human rating to start lower than your bot results suggest. That is normal and says nothing bad about your progress.

How to analyze your own chess games covers the review routine, and blitz or rapid to improve covers which time control to pick. If you are around 800 and stuck, stuck at 800 covers what usually holds players back at that level.

What other players suggest

Paraphrased community opinions from two r/chessbeginners discussions, not tested methods:

  • Bot ratings don't compare to human ratings, so don't read too much into beating a high-rated bot.
  • Low-level bots are made to blunder, and they blunder in ways people rarely do.
  • Humans punish small mistakes, set tricks, and add time and social pressure.
  • Play stronger bots, or better, switch to human opponents.
  • Some players go further and say to stop playing bots altogether. That is one strong opinion, not a rule.

FAQ

Why is it easier to beat chess bots than humans?

Weakened bots are strong engines made to play worse on purpose, so their mistakes are often obvious and easy to punish. Humans at the same level make subtler mistakes, set traps, and use the clock against you.

Are chess bot ratings accurate?

A bot's rating is a label for its strength setting, not a rating earned against people, so it does not map cleanly to your rating in human games. Chess.com bot games are unrated, and Stockfish calibrates its skill scale on engine-versus-engine ratings.

Is it normal to beat a bot rated much higher than me?

Yes. Low-level bots blunder in ways humans rarely do, so many beginners beat bots labelled well above their own rating. It does not mean your human rating is wrong.

Should I play bots or humans to get better at chess?

Mostly humans, ideally at slower time controls, and review your games afterwards. Bots are useful for low-pressure practice of specific openings or endgames.

What do the Lichess computer levels change?

Each of the eight levels sets a Stockfish skill value, a time limit per move from 50 milliseconds at level 1 to 1 second at level 8, and a maximum search depth, per Lichess's open-source fishnet code.

Why do I get nervous playing humans but not bots?

A real opponent, a running clock and a rating on the line add pressure that a bot game doesn't. Casual games and longer time controls are an easier way in.

Sources

Analyze your own games

Bots can't show you the mistakes you make against people. The free Chess Fingerprint reads your recent chess.com or Lichess games and ranks up to three recurring leaks, with how your losses end, your clock at move 20 and how often you move in under 5 seconds after move 10. Treat it as a signal to check, not a verdict.

See this in your own games

Discuss this on r/RookMentor (run by the RookMentor team)