Well, one BSF female lays 500 or more eggs so it doesn't take long to add up. Still, if they run out of food they'll go somewhere else.