Ресурсы (МГц и кБ памяти) стали дёшевы, из-за чего на контроллеры
стали перекладывать бОльшую часть работы и ожидать от автономных
устройств бОльшую функциональность. Большая функциональность
потянула усложнение программной модели, а изобретать новое сильно
нет нужды: всё уже есть в мире ПК. Настал(наступает?) момент, когда
МК стали "маленькими ПК". Для МК с ~1кБ RAM вряд ли что-то
поменялось. Или для тех же х51. :-)