Ich frage mich ehrlich warum es so einen Unsinn überhaupt gibt!
Prinzipiell hast du Recht, dass diese Compiler-Anweisungen nicht dazu genutzt werden sollen, um unsauberen Code zu „verdecken“.
Es gibt aber durchaus Situationen, wo man das anwenden kann. Z.B. Hinweise auf Plattformabhängigkeiten. Die will ich nicht in den Projektoptionen generell ausschalten, aber bei bestimmten Funktionen möchte ich die Hinweise unterdrücken können.