This is kind of misleading. F# classes/records/unions cannot be given null values by default. Null only ever rears its ugly head when you're working with C#/VB.NET/C++CLI APIs.
In practice you catch these out at the boundaries and have nice clean null-free F# code.