> when most of the errors of one language are caught at compile time by the other.
Yes, that's precisely what I meant about "trade-offs that Rust clearly wanted to avoid".