ну во время разработки краши должны не запрятываться, а фикситься
И да, и нет. Не каждая ошибка - краш, и не каждая ошибка должна быть крашем.
Одно из самых дорогих и ценных при разработке - время разработчиков. Любой ассерт, приводящий в реалиях плюсов и частности анрила к крашу - это блокер процесса разработке десяткам других участников. Все, что может не крашить - должно не крашить. Это не значит - не сообщать в трекер, и так далее.