Most of the benchmarks are done by competing companies with competing products, not by a random engineer. They make sure the benchmark put their own products in a good light.
It's also true that the testers usually don't configure all the products equivalently. It's usually not (only) incompetence, they are pushing an agenda for their product or consulting services.