They're typically native to areas where lots of nutrients are more efficiently gathered by insects. You don't typically find carnivorous plants in a desert, or plains, or even deciduous forests where leaves fall in autumn and resupply the soil -- you find them in bogs, rainforests, and other areas that can be tough for a small plant.