Ну изначально там библиотеки были написаны на использование джитом. А там главное скорость компиляции, а не выполнения.
Вообще Core был нужен прежде всего для .Net Native. Это и Windows Mobile, XBOX итд
А там уже нужно было дробить библиотеки. Во многие библиотеки были вшиты нативные dll, которые не совместимы с arm.
Ну и тогда еще не было обрезания.
До линукса было еще ооочень далеко. Больше речь шла о Windows на ARM
и солнце б утром не вставало, когда бы не было меня