Логично, что не должен, но назвать это какой-то методологией прямо...
Я могу проверить входные данные досконально и упасть, если там закорючка не соответствует регэкспу идеально. А могу не проверять вход досконально. в первом случае упаду через 15 минут, а во втором - через 3 года первый раз закорючка не в том месте приведёт к реальным проблемам.
Я исповедую подход "проверяй всё и не доверяй никому, по умолчанию всё, что вовне - подозрительно". Поэтому у меня на единицу кода плотность die или return'ов зашкаливает
А у кого-то их мало - и "всё работает".