How come I can beat 2000 ELO bot but not a 800 ELO player?
Bots are an attempt at mimicking a rating but often those are overrated compared to a person at the same rating, especially at the lower bot ratings. Engines are designed to play the best move and there are code options to try and make them less skilled, but it's an estimate.
How come I can beat 2000 ELO bot but not a 800 ELO player?