Знаю я людей, которые слишком заигрались с функциональщиной в котлине. Короче код от этого читаемее не становится. Имеративно часто более читаемо выходит. И иф != null тоже иногда писать норм
Ок, просто когда его даже иногда юзаю выглядит глупо порой, и ощущение что пишу чтото не так, например при работе с данными и запросом состояний - чтоб код вроде бы точно с данными но все равно делаешь проверку