у меня боль совершенно персональная, было как минимум две области на проекте, куда комитили пара человек, и делали это согласованно и в общем направлении, и было понятно что и как работает.
потом манагеры решили, что каждый на проекте должен уметь делать всё, и комитить (и ревьювить друг друга) начали все подряд.
за год те части проекта буквально пришли в упадок.
и теперь те же манагеры нанимают специального человека наводить порядок.
но у него ничего не получится, потому что все подряд комитить продолжат.
это не связано ни с растом ни с позможностью запиливать кучу версий одной библиотеки.
это связано с тем, что прежде чем давать кому-то мощные и сложные инструменты, надо бы позаботиться о проверке уровня культуры разработки.
как его проверять - отдельный сложный вопрос