Вообще, разве не опасно отказываться от таких переходов? В том плане, что js сохраняет обратную совместимость уже сколько времени? И там уже такая каша происходит.....
ничего так не бесит в том же жс, как скачать через год новую версию либы и выяснить, что в ней уже все по-другому
в го кстати может переход быть относительно спокойным. можно 1.0 совмещать с 2.0 на бинарном уровне. старые пакеты компилилруются с помощью старого компилятора, новые с помощью нового а потом сшивается в один бинарь.