я видел код похуже и работал с ним, единственное что всегда истина, это то что все меняется и писать надо так, что бы было не больно менять вещи, в вашем случае, больно уже просто читать
код пишут люди, а не машины и изменения будут везде и всегда, ваш код вас тормозит, не позволяет так же быстро внедрять новые фичи, дебажить да попросту сформировать картину что происходит
реальность такова, что там буквально можно выкинуть 60% кодбазы и будет работать еще лучше чем было до этого, результат и работоспособность кода от этого не пострадают вообще
Речь про low coupling, high cohesion, например, и в первую очередь. Если код пишется без соблюдения этих принципов, то его сопровождать - это боль и страдание.
Не помню такого, мержат пулреквесты да, а коммитят, нет. У нас 3 софтины юзаются по вкусу, гитхаб десктоп, соурс три, некоторые прям из шторма коммитят