While highly variable, the blocktime average over hundreds of blocks can be held very close to its target (and with a trivial one line difficulty adjustment to boot). The orphan rate doesn't get pronounced until blocktimes are made significantly shorter than 1 minute.