When an engine isn't running "at its best" it usually makes strange blunders a human of the same level would never have; or the opposite.
Maybe it's the only way for programmers to balance the thing a bit.
You can't expect the computer to behave like a human.
GNU Chess was my first opponent when I began playing a couple of years back. After many frustrating defeats to it on the so-called 'easy' level, I gave up and turned to humankind on this site instead.
Last night, being now a few hundred ELO points better than before, I had another crack at it, this time on the 'normal' level. I lost the first two games, and found the computer's opening play to be highly aggressive, focussing immediately on tactics above development. The third game however I won, much to my surprise as it was 3 a.m. by then :-) Looking back over the game, the computer seemed to make a couple of odd, avoidable blunders, which I don't understand as it's overall level seems to be around 1900-2000 (the 'difficult' level is apparently as high as 2500 depending on hardware, and the 'easy' is around 1500 so this should be a fairly accurate estimate).