Ask HN: How do big software companies maintain high engineering standards
5 by pj_mask | 2 comments on Hacker News.
I can assume that when a company grows very fast (FAANG Fast) the number of ideas, good and bad, grows. What are the known ways for huge software companies ( the ones that opens dozens of teams per year ) to maintain high engineering standards? How do they successfully teach their techniques for dealing with scale, maintain good architecture, etc. I am aware that in reality there are a lot of badly written projects even in Google and that there is no silver bullet. But I do believe there are a few techniques I can learn from (Since many of these companies have super well engineered projects and they constantly recruit juniors). Let me name a few: Design review committees (problems: covers a small amount of the code, requires constantly re-checking on design changes), multiple code reviews before merges, Managing PEs and assigning them to groups, ICs, architect-only teams (problems: many)

Post a Comment

Previous Post Next Post