Какой уровень ошибок вы выставляете при разработке? Есть ли смысл фиксить ошибки типа "Undefined index" и тп или отключить и забить? Понятно, что в продакшене их нужно отключать, но нужны ли они при разработке?
Но код ведь тоже засирается? if($entity['type'] == 1) лучше, чем if (isset($entity['type']) && $entity['type'] == 1)
Или профит при генерации ошибок это перекрывает?