C-to-Rust porting is happening at industrial scale: Fish shell rewrote in Rust, Android is migrating components, and DARPA's TRACTOR program funds automated translation because memory-safety CVEs are a national-security issue. Porting teaches the idiom mapping — malloc to Box, char* to String/&str — that these migrations live and die on.