I don't know what I'm supposed to take away from this. (beyond the well-established Haskell-esque effects bad)
From memory the example in the video was 'pure functions first - then figure out IO'. But it could just as easily apply to memory safety, or nulls.
Why build a new language with state-of-the-art static analysis for detecting nulls, when you could just refrain from putting nulls into your new language?
read that as:
"beyond the well-established idea, from Haskell, that side effects are troublesome and need to be explicitly modelled and thought about."