Earlier quoted context omitted.
It's a very simple question to answer: "return null" returns null.
then this abstraction has sprung a serious leak. the article seems to be fully right.
Yes, it's not ideal, it's still a flaw that should be caught at compile-time, but it's not a big real-world problem, as returning null by accident instead of an option is a pretty rare bug.
The much more common bug (you didn't realize no return value was a case), the Option is a good counter to.
No, it's not a perfect solution, but it's not useless either.