Incredible talk and I agree with all the things and I've worked on this problem a bunch.
But Rust can dynamically link with dylib but I believe it's still unstable.
It can also dynamically load with libloading.