I tried again and the enemies indeed won't have the time to appear from a point.
For example right now the next % upgrade costs 51 and each wave goes 0-37-74-111%, it will never last longer.
What I assume happens is that the period never goes down below the number of % upgrades.