Нулевые указатели - добро. Во-первых на кортексах чтение по нулевому адресу - валидная операция :)
Во-вторых нулевой указатель сразу видно (в отладчике, в стектрейсе и прочее).
В-третьих проверку на нулевой указатель легко осуществить.
Куда страшнее зверь под именем reuse-after-free