Возможно эти фичи не всеми воспринимаются, как само собой разумеющееся? ;)
На сколько понимаю (может и не понимаю ниче), в языке C можно легко ошибиться с нулл, но там фича - скорость и возможность писать embedded systems, он не рассчитан на бизнес задачи мобилок. А если делаешь «штуку» фича которой «забота о бизнесе» - (писать на обе платформы чтобы бизнесу меньше затраты), то эта фича включает «защита от нулл» (чтобы меньше ошибок, чтобы бизнесу меньше затраты)....вроде в реакт нейтив можно ошибиться на JS, да, но зачем равняясь на него делать новое? Типа вот вас реакт и пишите и комьюнити....