I'm asking this because I don't really see the point in playing against a program. Since the level of play of go programs isn't very strong, you can't really learn much from a computer opponent. I rarely play against the go programs on KGS, and when I do, I often resign out of frustration. It is really annoying when a go program insists on playing a game out to the end, when it clear that they can't win it. Also, computers can't think. You can't review games with computer go programs.

There are several
There are several reasons.
1. programs are lousy. some people are even worse but the programs just stink at this game.
2. programs have blind spots that can be exploited to take advantage of the program...hopefully a person will learn after being swindled two or three times.
3. you can review the game with the other person and trade thoughts as to why certain moves were made.
There was a time when i
There was a time when i thought playing against programs could be of SOME value however i had this friend who didnt know how to play at all, just for fun i threw him against one of the programs. His randomness outdid the computers and it ranked him as 5k... Never did trust programs again after that.