I once read that having nullable types is an absolute evil. I believe it was in an article written by the very person who created them(in Ada?) I believe this is the article
I think you are referring to this talk: "Null References: The billion dollar mistake"