The Turborepo team has successfully ported their high-performance build system from Go to Rust, using an incremental porting approach that allows them to maintain stability and make updates while migrating languages. The process involved writing new features in Rust, starting with a small feature called "global turbo" that allows users to install Turborepo as a globally available command on their machine. They then ported the CLI argument parser to Rust and implemented serialization to JSON for foreign function interfacing (FFI). However, they encountered challenges such as Windows-specific issues and Alpine Linux compatibility problems, which required them to adapt their approach and eventually compile their Go code and Rust code as separate binaries. Through this effort, the team has learned that serialization is useful for FFI, porting takes preparation, cross-compatibility is difficult, but ultimately, porting from Go to Rust was the correct choice for their strategic goals.