Ido Green spent a decade at Google, Facebook, and Netflix learning that scaling engineering teams is like raising teenagers. Hero culture and tribal knowledge are fine at 10 people, total disaster at 100.
Ido Green spent over a decade in engineering leadership at Google, Facebook, and Netflix. His universal truth: scaling engineering teams is like raising teenagers. They grow fast, develop personalities, and if you don't set boundaries, suddenly they're setting the house on fire at 3am. The difference between teams that thrive at scale and those that collapse into Slack thread anarchy comes down to three factors: structured goal setting, ruthless focus on code quality, intentional culture building.
Google's OKR system works because of the 70% rule. If you're hitting 100%, you weren't ambitious enough. Sweet spot is 60 to 70% completion. The two level strategy: company to team OKRs, not company to team to person. Don't force developers to update both Jira and an OKR tool. Weekly 15 minute check ins, not the "everyone drone on for 2 hours about Jira tickets" type. Netflix gave context over control. North Star metrics: every team has one metric to obsess over. If you have five, you have none. The Keeper Test: ask yourself "if this engineer wanted to leave, would I fight to keep them?" If the answer is no, you shouldn't have them in the team.
Facebook's code culture meant nothing merged without another pair of eyes. Code owners for every corner of the repo, even the haunted legacy directory. Automated testing gates: your code doesn't ship unless the robots bless it. Key metrics: code review turnaround under 24 hours or it's stale bread, test coverage at least 80% for new code because "it works on my machine" doesn't scale, bug escape rate production versus dev, commit to deploy time (the shorter, the less chance to overthink it). Netflix didn't just test for failure, they invited it. Chaos Monkey randomly kills instances. Game Days where teams simulate major outages. Canary deployments roll code to 1% of users first. If it blows up, only a small village burns. Result: engineers sleep better because they've already seen their systems on fire by choice.
Google's 20% time gave space for play. At scale, playtime is essential, otherwise engineers get bored and build startups in secret. Innovation Fridays: one afternoon a month for experiments. Hackathons quarterly with prizes. Facebook's Bootcamp was six week engineering Hogwarts. Week one to two: learn tools and infra, commit code in first few days. Week three to four: fix bugs everywhere, yes in production code. Week five to six: shadow seniors, then pick team you actually want to join. Netflix's approach was radical: hire adults, pay them really well, expect them to act like adults. Skip level meetings where leaders meet ICs directly because gossip filtered through managers equals lost signal.
Amazon's Two Pizza Rule: if two pizzas can't feed your team, it's too big. Conway's Law awareness: your org chart is your architecture. Build microservices? Expect micro teams. Build a monolith? Hope your giant team still speaks to each other. What doesn't scale: hero culture, manual processes, tribal knowledge, ad hoc communication. All fine at 10 people, total disaster at 100. What does scale: systems, documentation, automation, clear ownership. The boring stuff. Also the stuff that saves your weekends.
Check out the full stdlib collection for more frameworks, templates, and guides to accelerate your technical leadership journey.