A problem with a lot of benchmarks is that they are out in the open so the model basically trains to game them instead of actually acquiring knowledge that would let it solve it.
Probably private benchmarks that are not in the training set of these models should give better estimates about their general performance.