Why does the result obtained using this method turn out to be incorrect?

Reduce[ForAll[{x, y, z}, {{x, y, z} > 0, 2^x == 3^y == 5^z, #}], 
   Reals] & /@ {2 x < 3 y < 5 z, 5 z < 2 x < 3 y, 3 y < 5 z < 2 x, 
  3 y < 2 x < 5 z}

Why does the result obtained using this method turn out to be incorrect?

{False, False, False, False}

Try:

The ForAll syntax to use in this case is ForAll[x,cond,expr], not ForAll[x,expr]:

Reduce[ForAll[{x, y, z},
  {{x, y, z} > 0, 2^x == 3^y == 5^z},
  3 y < 2 x < 5 z],
 Reals]

True

The way you did it, you asked whether both expressions 2^x == 3^y == 5^z and 3 y < 2 x < 5 z are true for all positive triples, which is obviously false.