Adding a single object can never trigger more than one subdivision.
Imagine all your objects are in the vicinity of the top left corner of the square, and you are adding an object in the same area. This action triggers subdivision. After subdivision all objects are in one (top left) sub-square, and you have to make subdivision again. And, maybe, again, and again...