>>15286852It's actually harder to get 0 than 31. The game rerolls when it generates a 0 for IV values so you need to roll 0 twice in a row in the initial IV check to have a Pokemon with 0 in a stat.
Considering that wild baby Pokemon are guaranteed at least 3 IVs at 31 and safari Pokemon are guaranteed at least 2 at 31, it's much easier to get Pokemon with several stats at 31 than a single stat at 0.