i think his argument is more like when you have a non-nullable property in a system that you make nullable later you have to fix a lot of code using that property. but, uhm, even if i have 100% unit tests coverage i'd rather have the compiler tell me which checks i need than to find out at runtime