TypeScript 7.0 replaced its JavaScript compiler with one written in Go rather than Rust. The team chose Go because porting the existing code to Rust would have required a complete rewrite to handle memory safety without garbage collection, whereas Go's garbage collection allowed them to preserve the original compiler's semantics and achieve a 10x performance improvement.