В целом борроу чекер не мешает а помогает. Практически всегда работает стратегия place * and & until rustc is happy.
Так что мифы про сложность борроу чекера сильно преувеличены.
Опять же. Призываю посмотреть код для классических структур данных на Си и на Rust. И таки увидеть, сколько в Rust добавляется семантического шума. Там, где на Си пишется 10 строк кода, на Rust пишется 50. И большинство - это дополнительные копирования или переупаковки данных для успокоения чекера. Может, это и норм. Критерии у всех разные. Но как бы не понятно, чем именно segfault страшнее всех прочих fault-ов и сигналов, которые существуют в реальном мире.