В реальной промышленной разработке идеальных условий не существует.
Внешняя инфраструктура регулярно падает, сторонние API внезапно сыплют критическими ошибками 500, а сетевые пакеты теряются в шторме Highload-трафика. Пытаться сделать отказоустойчивым ... ещё