Opting out of nulls and refactoring the code towards optional monads is definitely worth the effort, the sense of security that comes with the code getting deployed is unmatched to a null filled one. Here is my experience on how and why to do that