@Dom
This is an interesting point, and I'm sure there's part of that aspect in theory when designers build their games and antagonists, but I'm not sure that, in practice, it really works that way. The main reason is that big final boss fights, which are supposed to exist to test the player...