Все профессии важны, все профессии нужны. Go по своему хорош, но я с ним не сталкивался, не нужен был.
В прямой работе с памятью нет ничего плохого. И если ты корректно все собрал, то доказывать компилятору ничего не придется. А если все же приходится, то явно что-то не так с архитектурой кода.
А использование паник и ? (а иже с ними и unwrap) -- моветон, которого лучше избегать. Говорю как человек, разрабатывающий высоконагруженные системы на Rust. Любая паника и связанный с ней unwind -- куча ресурсов на воздух (и особенно важного -- времени проца).