Well, in the end, it still comes down to the old argument of whether you wish to play casually or competively, I suppose. Seeing as there is no perfect human, there will always be holes in programming, be they harmless or gamebreaking. On the same token, at least you'll never encounter a player with perfect execution, which pretty much beats out all other arguments to what constitutes a "fair game."