Any pool regardless of size have a luck factor. The whole network has a luck factor and that's why you see the network hash going up and down, 2 second blocks and 20 minute blocks.
I agree with you, that's why I specify that I prefer dwarfpool for its calculation of global share distribution and not on the number of share on the block