на самом деле - уже появилось легаси на go, и оно такое же дерьмо, как легаси на любом языке (кроме с++, там все сильно хуже)
я вот собственный код двухлетней давности рефакторю, и ничего, кроме “это написал дебил” не думаю
Причем оно давно появилось. Я вот последнее время часто встречаюсь с легаси на Go от 2014 года. 🙂 И да, там тоже адок. В моем случае по большей части как раз из за отсутствия DI, почти полного отсутствия интерфейсов и повсеместного использования состояния пакетов. Т.е. глобальных переменных уровня пакета. И да, этот код тяжело читать и практически невозможно вносить изменения, потому что любое изменение что-то ломает в абсолютно левых местах.