> Такая запись идеологически правильнее. Иделогически правильнее писать "во славу коммунистической партии Китайской народной республики и товарища Си Цзиньпиня лично положим x равным 5".
> Сначала мы _однозначно_ определяем декларируемую конструкцию языка ключевым словом
Ну да, var x = some() в котлин может быть созданием нового объекта, а может быть функцией. Ни разу не однозначно.
> Это удобно для компиляторов и для многочисленных инструментов разработки.
В 2020г пора бы уже и об удобстве программистов подумать. В котлине нет тернарного оператора, нет примитивов, & местами надо как and писать, а местами как & можно, нет автоматического приведения типа, в связи с чем если я хочу int записать hex кодом (цвет например обозначить), надо писать что-то типа 0xFF808080.toInt(), громоздкое объявление переменных и функций, проблема с тем, что типа бывает не видно (а если ide его и покажет, то он не кликабелен), и наконец - заинтересованность поставщика в полноценной поддержке только в 1 ide.
Так что java будет дальше жить и развиваться, со временем все полезные штуки в себя перетащит. Kotlin же пока держится за счёт пропихивания корпорациями и урезанной джавы в андроиде, иногда на бэке встречается, и всё. Обещанный kotlin multiplatform на практике слабо пригоден к использованию, если гугл вдруг решит сделать упор на dart или go например, kotlin повисит какое-то время в списке легаси языков да помрёт.