Мне - точно нет. Лемма: Любое обобщение есть отказ от фишек каждого
из обобщаемых. В моем понимании HAL отвязывает от железа прикладную программу.
(ту что написана в терминах насосов, вентиляторов, групп декоративной подсветки, процесса майнинга биткоинов, но не в терминах регистров, битов, прерываний)
То, что обобщает работу драйверов ядра с аппаратными регистрами - штука нужная.
Но важно не перестараться с введением абстракций. Каждая абстракция требует сил на отладку и сопровождение.