Русский язык постоянно совершенствуется. И некоторые правила в нем меняются. Например, написание слова «моточас» (моторный час) изменилось на дефисное: мото-час.
Преподаватели начинают ломать головы, как объяснить эти изменения ученикам. Оказывается, все логично. Написание слова «мото-час» подвели под правило: сложные единицы измерения, независимо от того, образованы ли они при помощи соединительных гласных или без них, пишутся через дефис (ср.: человеко-день, тонна-километр, киловатт-час).
Это правило в целом является исключением из правила о сложных существительных, которые при наличии соединительной гласной пишутся слитно.
В практике письма слово мото-час, видимо, чаще употреблялось в слитном написании, что соответствовало общему правилу.
Возможно, лингвисты, фиксируя слово в орфографическом словаре впервые (это произошло в 1974 г.), видели, что написание подобных единиц измерения плохо подчиняется правилу.
Лингвисты в начале ХХI в. предложили отказаться от правила-исключения и писать единицы измерения слитно. Однако проект, содержавший это предложение, был отвергнут обществом, не принят на государственном уровне, и лингвистам пришлось перекодифицировать слово, подчинив его правилу-исключению.