Прочитал вот эту статью и мне взгрустнулось. Я очень люблю Go за его консервативность. И меня бесит подобное говно. А давайте добавим знак вопроса ? в оператор range, ибо пустой дефолт меня не устраивает, и у нас будет 2 способа для одной херни.
И через год мы получим Swift или Rust, где у нас 10 способов сделать что-то одно, и по этому мы будем страдать на каждом новом проекте будто уча язык заново.
Вот я люблю Java, там за годы не так много поменялось семантически, на моей памяти наверное самым крупным изменением были лямбды в 8 джаве, когда стрелочки стало можно писать.