Given that a lot of non-niche modern languages disagree with you and you provide no rationale, I remain unconvinced.
Swift, Kotlin, Javascript/Typescript along with some older languages (PHP, C#, probably more) have special null-handling in the language. Go and Rust do it differently, but do have an extremely strong opinion on how missing values should be handled.