1
Carnivorous Plants Have Been Trapping Animals for Millions of Years. So Why Have They Never Grown Larger?
(www.smithsonianmag.com)
For stuff that's neat. Neat article? Neat video? Neat pic of a bug you saw? All good. Neat meme? Ehhh... take it to the meme subs.
Carnivorous plants trap prey because they live in nutrient deficient substrates. The primary nutrient in low supply is nitrogen. Nitrogen is a limiting factor on growth size. So one reason for their small size is that eeking out nitrogen from prey is a slow process and provides only so much.
Another reason from the article, trapping larger prey would require more complicated traps, which would require more nitrogen.