Что бы комфортно писать прикладной софт, а не (бороться с компилятором) "привыкать к правилам заимствования" (c)
Борьба с компилятором идёт до тех пор пока ты не понимаешь его.
В любом языке с gc ты так или иначе изучаешь внутренние процессы gc, как и когда он работает, в каком случае очистит, в каком нет. Как добиться производительной очистки и т.д.
В расте всего этого нет. Изучаешь вполне логичные правила и все. Дальше пишешь безопасный код без проблем.