¿Por qué los herbívoros son más grandes que los carnívoros?

Si bien el sistema digestivo es un factor, creo que la razón principal es puramente de selección natural.

¿Ves cómo los animales pequeños son bastante indefensos a menos que sean rápidos o venenosos o tengan algún mecanismo de defensa?

Los herbívoros grandes sobrevivirían más fácilmente que los pequeños.

Por otro lado, a los grandes carnívoros les resultará difícil cazar presas rápidas.

Entonces, para un carnívoro existe un factor de fuerza a relación de peso. Los carnívoros más pequeños con más fuerza son mejores sobrevivientes que los grandes con igual fuerza. Es cierto que los animales marinos pueden ser más rápidos y tener abundante comida, por lo que pueden ser grandes (como las ballenas).

Durante miles de años floreció el tamaño apropiado de los animales y aquellos que no tenían un tamaño ideal simplemente se extinguieron.