Yes, we should have unwrap. Rust would move towards insufferable if it did not — sort of like Go and its “you must use every variable” thing.
The way forward is a feature allows static checking of whether code paths could possibly panic so people can gradually mark their code as panic-free.