# Constraints Summary
<div style="font-size: 1.5em;">
1. Constraints mark programs as invalid.
2. Well designed constraints mark incorrect programs as invalid.
3. Rust has strict constraints, so more incorrect programs are marked invalid.
---
Switch from:
> "It's so hard to get anything to compile."
> <div style="font-size: 3.0em; vertical-align: -100%; text-align: right;">🫠</div>
to:
> "The compiler is doing so much work for me."
> <div style="font-size: 3.0em; vertical-align: -100%; text-align: right;">🙇♂️</div>
</div>