Нам все уши прожужжали преимуществами байткода перед "обычным кодом" (причём все эти преимущества элементарно нивелируются компиляцией под нужный CPU).
Но я в упор не понимаю, как можно извратить обычную идею портабельного байткода до маразма, который мы сейчас наблюдаем в VisualStudio/.NET:
"Что это за биты? Что это за "prefer"? Нам таких не надо, диско-суперстар!" (ц)
То, что MS всегда найдёт самую тухлейшую отмазу "почему здесь торчит изолента" — это я знаю, мне нужен
инженерный ответ: "ЗАЧЕМ БАЙТКОДУ БИТНОСТЬ?".
Разве не за универсальность боролись "отцы Жабы", чтобы навсегда забыть о битах, процессорах и прочей чуши, которая не имеет никакого отношения к кодингу?
И что самое обидное, полностью извратив идею байткода, мелкомягкие клоуны опять куда-то бегут через всю индустрию с флагом "теперь всё нативно!". Попутно похерив весь свой мобильный сегмент.
Итак, вопрос капсом выше.
PS
Это не холивар, это абсолютно технический вопрос для выявления костылей .NET платформы.