Оно как бывает — ты вот уверен, что всё у тебя хорошо, и null там никак не может быть, а потом приходит твой DI фреймворк / неожиданная правка парой сотен строк ниже / новый GSON, и у тебя всё взрывается.
Это просто экономия на спичках, и чёт мне думается, что нужно ну ооооочень редко. Но не все это понимают.
Ну, всегда должен быть выбор. Если код будет выполняться в цикле большом, то выигрыш будет. Но это надо делать опцией компилятора, а не сторонним плагином
Да нет, пусть это как раз будет сторонним плагином, чтобы надо было не просто флажок взвести под названием "я зачем-то взял котлин, хотя хочу писать на C++", а целый плагин подключить.
Оно-то по сути не страшно, просто null утечёт на место использования, и труднее будет отладить, но мы вроде писали на джаве раньше и целыми днями такое хавали.