Why 10 Mins Wait Time?

Referring to the topic stale blocks, blockchain has a grace period of 10 mins to propagate blockchain to the whole network but is 10 mins enough? 10 mins may work now but in future it may not due increase in number of nodes. Isn’t it right? Just curious why 10 mins? Roughly speaking, how was 10 mins threashold chosen?