None --> First operation did not result in a value
Some(Left(fail)) --> Second operation failed with cause "fail"
Some(Right(value)) --> All operations succeeded with result "value"
In Java and Kotlin all you would get would be a bare null, with a probability of people giving up on (typed) null completely and just throwing an (unchecked) exception instead.
I think this is exactly the kind of drug abuse people want to get away from. Some people also used heroin or meth and managed to stop. This doesn't mean it's OK to abuse opiates for things like "seized muscles, root canals or strep throat" ... WTH? Opiates are used to manage severe pain, not this I've-torn-my-nail-a-bit-I-need-opiates-now.
Pain is a part of life, stop being a princess and deal with it.