I've been reading from a lot of different posts that some people here seem to care that the AI doesn't cheat. While I understand this is important from a academic perspective, it doesn't seem like it should matter from a gameplay perspective.
As long as the game can produce a challenge, why should one care how it gets there? If I was playing with a small child, I would often handicap myself or raise them up somehow in order to produce a challenge for both.
Fairness is a human construct for use with other humans. Fairness doesn't apply to a computer since, by definition, computers don't work on the same principles and can't get upset over losing (not yet at least). So why care that it "plays fair". I would much rather have a smooth learning/challenge curve from a game than simply have it not cheat.
So I put it to you all, why do *you* care?