so you still don't understand what I wrote? or maybe you're just trolling?
let me address the rest of your non-points and then I'm bailing out, because arguing with you is apparently a waste of time
as for other languages: who's preventing you from installing the runtime?
Dependency management, version hell, breaking changes, in particular when distributing binaries. It's a safe bet that the designers of Go and Rust had thought about different ways to deal with the runtime and didn't make their decision out of dumbness.
surely the core API doesn't change much? the JIT compiler can get better, bugs get fixed. so embedding outdated VM/runtime doesn't seem helpful at all, even if it may "just work".
(on Windows .NET runtme is part of the OS)
Which is limited to OS vendor supplied languages, and their strategic objective is always vendor lock-in.
.NET Core is open source, plus there is Mono, so your vendor lock-in is a fantasy in this case, nothing more
either way the VM can be shared too, of course.
Moving bloat under the rug isn't eliminating it.
A hilarious one-liner, kudos to you!
again completely missing the point
JIT compiler and GC are essential for managed languages, your definition of "bloat" seems very odd in this case.