> Most code out there expects you to handle errors with exceptions.

Because you have to build the Option/Result/whatever system yourself, and propagating and unwrapping isn't fun.