I'm going to say carrying capacity since carrying capacity is the maximum amount of organisms that can live in an ecosystem. So the reason for there being a maximum of organisms is because, like the question says, organisms usually produce more offspring than the ecosystem can support.