A big part of what makes Rust great is that it catches those issues at compile-time, no test coverage required, no extra run-time checks required (not that it moots tests, of course). In my experience so far this is a very powerful ally to have when writing software, as it&#x27;s very useful to surface those issues as early as possible.<p>EDIT: Also:<p>&gt; Assuming that tests exist, and have good coverage<p>That&#x27;s a very big assumption. Granted my current job is often to clean up codebases that are the opposite of that, so maybe I&#x27;ve got a bias here.