&quot;<i>Rust is a young language and I would be pleasantly surprised to see code written today still compile in five years.</i>&quot;<p>I&#x27;m myself willing to accept the promise of code stability, so I think you&#x27;re looking at slightly the wrong problem. While I&#x27;d expect current code to continue to compile, I also expect what is regarded as good Rust now won&#x27;t be in five years. That&#x27;s not a bad thing, but it also means that hopping on the Rust bandwagon might be premature.<p>The worst case? How about Haskell, where new language features make old code look worse even as it still works? Or C++, with it&#x27;s accelerating rate of style changes?