Lo más probable es que sea un problema de programación. Si observa esta respuesta aquí sobre cómo se pasan los valores NULL, podría provocar fácilmente un comportamiento no deseado si fuera "el Sr. Null".
enlace
Puede ver que si se pasa algún elemento de datos como NULL, los datos se interpolarán como una base de datos nula en la base de datos.
"NULL"! = Base de datos nula
Algunos casos de uso y comportamiento relacionado ...
Digamos que el apellido fue marcado en la base de datos como no nulo, ahora, cuando se insertan los datos, se interpretarán como NULL y fallarán en la inserción.
Otro caso es, digamos que el apellido era anulable en la base de datos. El Sr. NULL se inserta y se transforma en DBNull.Value que no es lo mismo que "NULL". Después de la inserción, no podemos encontrar al Sr. Null porque su apellido no es "NULL", pero en realidad es un valor nulo de la base de datos.
Entonces, esos serían 2 casos de problemas. Como señala @Amon, las bases de datos en sí mismas no tienen problemas con los valores nulos, aunque se debe entender cómo se manejan los nulos en cada instancia de RDMS ya que habrá diferencias entre los diferentes proveedores.