Typing .unwrap() forces you to acknowledge that what you have may not actually be what you expect.
Explicit flow control makes what is happening clear to understand and reason about without jumping about the code via exceptions.
Type conversions should also be explicit, (and automatic type conversions would needlessly complicate the Type Checker in any event).
I am sure there are places where "ergonomics" can be improved, but it is far more important to avoid the many (accidental) mistakes made by other programming languages.
Rust is going to be around for a long time. So any mistakes made now will also be around for a very long time.