What's the point of rewriting from C# to Rust, as C# is performant enough and already has memory safety? What will offset the huge rewrite cost?
until it isn't. At Microsoft's scale, I imagine performance is actually a major concern for certain pieces of applications.