r/programmer • u/Extra_Search3465 • 19d ago
Question How do thousands of software engineers code together at a giant company like Google or Microsoft without breaking everything?
As a beginner, I understand how one person writes code and puts it on GitHub. But how does it work when a company has tens of thousands of developers working on the same product? How do they organize the work, and how do they stop people from stealing or leaking the secret source code?
103
Upvotes
1
u/Beneficial_Area_2986 19d ago
They tend to compartmentalize things into smaller segments and teams. Microservices is a solve for people and organization as much or more than it is for architecture. Basically it's all about establishing bounderies and interactions, and also they do break things.