Isn't Rust's workaround their "edition" system? It seems to be working pretty well for them, but it sounds like it could end up being a massive maintenance headache.
https://doc.rust-lang.org/nightly/edition-guide/editions/ind...