Engine opponents can be good, but there are also a few problems with engine opponents.
First of all there's no such thing as a 1200 rated engine, so they take e.g. a 3000 rated engine, then force it to play badly in some way. One way is limiting its thinking time (to fractions of 1 second) another is limiting its search depth (so it only looks a few moves ahead).
Sometimes the engine is required to blunder some pawns (or more) in the opening, but then will play at master strength the rest of the game. If the engine is running on chess.com's side (not in your browser) then its strength may vary depending on how many people are playing it at the same time. If it runs in your browser it's even harder to give an accurate rating because everyone's hardware is different.
So for these reasons engines are not good practice partners (their blunders are artificial, ratings are just rough estimates). But also engines play mostly by calculation. So a weakened engine's strengths and weaknesses are completely unrealistic. It will play beginner level strategic mistakes, but instantly defend against 5 move deep tactics.
On the other hand human opponents know which moves are difficult for you to handle. They know because they'd have trouble handling the same moves. So even when humans don't play as precisely, their moves give you lots of practical challenges that an engine wont... especially when they're losing. Yes there's something to be said about a 3400 engine playing staunch defense, but a weakened engine will just shuffle around and let you trade off everything and queen some pawns in the endgame. Sure humans will do that too, but humans also tend to freak out when they're losing and e.g. sacrifice stuff near your king for one last chance instead of waiting around quietly to be finished off.
Dear Chess.com community,
I'm trying to improve my chess but I'm a bit puzzled by the games I've been playing. I lose very badly against 900/1000 rated players (lose concentration? or blunders?) but when I play the 1250 computer I can win. I even managed to get a draw from the ~1950 computer on chess.com (after losing to it a dozen or so times!). Anybody experiencing the same thing and has an easy explanation? Are computers not as sophisticated as human players, maybe they lack some crucial strategy element? ~1000 rated players n chess.com seem superior in strategy and moves in comparison to 1250 computer on chess.com. Is there supposed to be a big difference between ~1000 and ~1250? Thanks and I hope this is not a silly question, it's my first time posting here.