W
Зачем Option? Чтобы можно было вернуть и валидный и невалидный объект так, что принимающая сторона обязуется проверить. Nullable ведет себя так же, потому что не сможешь работать с MyType? как с MyType (сначала проверь два случая, в одном из которых получишь MyType). if-ы и свитчи выглядят для обоих одинаково.
Почему nullable это не аналог option? Да, nullable от типа nullable сделать не получится, но поэтому я и говорил, что nullabble заместит в большинстве случаев, вероятно, не во всех.