+100, да ещё само по себе взаимодействие с другими подсистемами, а без этого редко хоть что-то обходится, - главный источник геморроя. Как правило, то есть в 90% случаев, серьёзная проблема - это не твой код, его всегда можно отрефакторить, переписать, перевернуть вверх головой, не спать 24 часа в сутки и сделать "зашибись".
Проблема - в том, куда ты дотянуться не можешь. Чужой код, администрируемая особо занятыми людьми БД, а самый кошмар, из разряда "****!!!!" - взаимодействие с различными казёнными и околоказёнными сервисами, криптографией и всем прочим подобным. Сколько будет идти ответ оттуда, всегда ли он вообще сможет прийти…