<p><pre><code>  &gt; Part of what makes Rust awesome is it forces correct...architecture.
</code></pre>
If you believe that, and follow it, then you will end up with a lousy architecture. A correct architecture cannot be designed without knowledge of the problem domain.<p>That&#x27;s the problem with security too: if you believe the language will keep you safe, and stop thinking about security, your software will be less secure than before. There&#x27;s plenty of insecure Java code out there.