Когда делали Java, никто не думал чтоб сделать хорошо, думали "как бы нам уже избавиться от этих утечек памяти раз и навсегда". Ну это как если у тебя прохудилась крыша, и с нее льет, то ты подставляешь ведра и тряпки, а не думаешь, не поменять ли местами одну картину с другой, чтобы лучше смотрелось. Разные задачи. Тогда было надо бороться с утечками памяти (плюс-минус, там еще кое-что было, но это сугубо технарское, и я уже навскидку не помню). Побороли вроде бы (методом увеличения памяти до такого количества, что там есть утечки, нет утечек - все одно незаметно из-за масштаба).
Когда Брэндан Айк делал за семь дней в суперспринтерском темпе Javascript, там тоже не было задачи "сделать хорошо", а была задача "только лишь бы успеть застолбить поле (захватить рынок) первыми, и и хорошо бы еще при этом утилизировать в свою пользу часть хайпа, который вроде бы начинает собираться над Java". Получилось! Но какой ценой! То, что напоминает в ES систему типов, похоже даже не на слово на букву Ж, которого нет, а вообще не знаю на что. Ну сами подумайте, что хорошего можно сотворить за 7 дней?
Когда делали Haskell, там тоже не решали задачу "сделать хорошо", а решали задачу "сделать строго, четко, параллельно, перпендикулярно, идеально и правильно". И сделали! Потому что математики это все придумывали. В результате получился красивый как сама математика язык с крутейшей кривой обучения. Который настолько ортогонален реальному миру, что применять его там получается только у очень сильных колдунов с помощью очень сильного колдунства. Я думаю, сильно не ошибусь, если прикину, что процент нормальных хаскеллистов от популяции примерно такой же, как процент профессиональных математиков. Gamers for gamers, mathematicians for their brothers in mind.
А вот Котлин конструируют люди, которые хотят решить задачу "как сделать хорошо". Им не горит, крыша не течет, чрезмерным идеализмом тоже вроде бы не страдают, и время на подумать у них есть. Про Сепира-Уорфа они в курсе. Искренне желаю удачи и держу кулаки.
И, кажется, я придумал, какой язык буду изучать следующим.