Unpopular oppinion: ich halte das Verhalten für richtig und wichtig.
NULL / ausgefülltes Kästchen sagt aus, dass ein Wert noch nicht gepflegt wurde. Diese Information habe ich nicht, wenn nur ja/nein bzw. Häkchen/kein Häkchen zur Auswahl steht, was aber sehr wichtig sein kann. Mit den Optionen "Pflichtfeld" und "Standardwert" im OL Admin kann man es je nach Feld sauber lösen, während andere Felder weiterhin die Detailunterscheidung aufweisen.
Dass Sage für "ja" den Wert -1 vorsieht und mit KHKBoolean sogar einen eigenen Datentyp im Datenbanksystem dafür anlegt ist natürlich ein anderes Thema, aber die haben dringendere Baustellen als das.