Помню в начале моей трудовой деятельности в местном сегменте разработки ПО еще не слишком сильно было развито использование систем контроля версий. Я видел пару разработчиков, которые просто обменивались изменениями в коде на флешке. В принципе в этом есть какой-то смысл, потому что когда встраиваешь изменения другого человека в свой код, то ты как бы знакомишься с тем, что он сделал и сохраняешь свое представление о проекте. Такой насильственный code review получается. А при использовании системы контроля версий, ты часто понятия не имеешь как изменился проект. Можно конечно это всё смотреть по коммитам, но это лень делать. Если что-то можно не сделать, то скорее всего это не будет сделано.