Ассемблер как по мне реально проще, особенно в небольших вещах. Конечно когда я писал код десятками тысяч строк - там уже возникали проблемы с изобретением над-языка, грудой макросов. А так у меня лично код на Си вызывает омерзение, а код на асме - нет.
К тому же, в том же коде Crystal (компилятора) есть паереключение между асм-вставками под арм и под Intel. Очевидно, что под Intel пишет тот, кто лучше знает целевую архитектуру, а всё знать невозможно
что делают нынешние интелы/амд? они внешние асм-команды превращают во внутренний микрокод, транслируя и переупорядочивая команды. компилятор может лучше сообразить как угодить процессору