because software development has become a professional enterprise, and with that people develop standards on how to interact with each other in large and small organisations, rather than just winging it in a garage.
Anyway, "we didn't need X then, why do we need X now" is an absolutely atrocious argument. Because demands and communities change obviously, and with them how we conduct and organise our communities and organisations.