Я думаю, что нет веской причины, за исключением, может быть, того, что Джим говорит в своем первом пункте, о запуске устаревшего кода, который не может или не будет изменен.
Вы, безусловно, должны запускать его на самом высоком уровне во время разработки и стирать все предупреждения и уведомления, если у вас нет веских причин не делать этого.
Если у вас есть веская причина не исправлять уведомление во время разработки, вы должны задокументировать его и использовать оператор контроля ошибок, чтобы не загромождать журналы.