Mars have several mountains above 10 km, with the highest being around 22 km (full list for Solar System here). Same for Io, Jupiter's moon. In contrast, the Earth has no mountain higher than 10.2 km (Manua Kea and Manua Loa, when considered from the bottom of the ocean, more comparable with mars and Io), with the Everest being 8.8 km above sea level.
Is there any restriction in terms of the geological nature of Earth, or perhaps due to the atmosphere (e.g. water cycle/erosion), or closeness to the Sun (Mercury and Venus have even smaller mountains), that doesn't allow for higher mountains on Earth? Or is it perhaps just a matter of age? (in the sense that future tectonic movements will lead to higher mountains, without a particular limit)
More generally, is there any physical limit about how high mountains on this planet can ever be?