Я так и понял, с одной стороны им нужна VM для хот-релоада, с другой стороны они не могут взять Typescript + V8 потому что у него в рантайме стираются типы. Остаются варианты LLVM, WASM или свой велосипед пилить. Видимо поэтому и дарт. Хотя строго говоря не уверен, что для хот-релоада им нужны рантайм-типы, тут я слаб.
то что для хот релоада нужна vm это не совсем верно, я не знаю подробностей, но в SwiftUI, как то запили хот релоад, хотя там нет vm и рефлексии