Если посмотреть код биоса, то там в основном устаревший код заботится о задержках.
Если взять демо EFI известное как DUET разработанное интел, то там задержек нет.
Что касается майкрософт, то я думаю что дела обстоят так.
Входе разработки был выявлен баг с необходимостью задержки. Далее с целью предотвращения ошибок такого рода было сделано правило рекомендующее везде ввести задержки. И правило действует и по сей день.
Считаю такой подход правильным при разработки сложной системы.
Что касается железа. Проблема ошибки кроется в системе, т.е она не устранимая, но её вероятность можно снизить.
http://www.marsohod.org/index.php/ourbl ... /190-meta1Как видно в стать дается зависимость от технологических норм и частоты.
Что касается устаревших устройств, то там частота не менялась, а нормы снизились. Как следствие вероятность ошибки упала.
Что касается современных, то вероятность ошибки выросла за счёт частоты, но думаю выводы сделаны и при проектировании в водят дополнительные тригеры, которые снижают частоту и ошибке можно забыть.
В некоторых местах наличие задержки обусловлено спецификой работы и она просто необходима. К примеру в IDE там чётко прописаны какие задержки после каких обращений должны идти.
Как итог на современном железе вероятность ошибки мала. А стоит ей пренебречь решать вам.