The fish-shell team successfully ported their shell from C++ to Rust, releasing the beta of fish 4.0 with 0% C++ and almost 100% Rust, and learned valuable lessons about language changes, tooling, and ergonomics. The team faced challenges with Rust's portability and localization, but overall found Rust to be a better fit for their project, with improved performance, ergonomics, and tooling.