Something I've learned from working at tiny startups (the smallest was 4 people) AND mega corps (the largest had north of 100,000 people) AND everything in between is how to organize differently sized groups of people.
I keep hearing about founders who are only good during fast-growth periods, then when the company gets big they have to move on. I think you'll find that most of those founders have no experience working in large organizations and simply don't understand how to organize people at growing scale. They want to hold on to the feel of when the company was exploding and had a 12 person flat org structure.
But that's because a 12 person flat org structure is easy. Those people will run themselves, and in a fast growth environment are too busy to play politics and form informal power structures.
But now the company is at 100 people, 200 people, 1,000 people. No about of book reading is going to get you prepared for how this company should run.
Not all that long ago, I worked at a startup that was under rapid growth, but was struggling to keep head count above 100. A few months in, I realized it's because the founders simply had no clue how to run a company at that size. It turn, it created a bad work environment and turnover was so high that they couldn't even hire their way to growth.
I constantly compared it to my own experience, where I ran one task on one program in one company and it grew from 4 to 80 people under me at one point. I learned some hard lessons during that time, but those are lessons I'm able to apply now wherever I go. To me, the growth issues were obvious and easy to fix. To the startup founders they were a continuous enigma, unyielding to their attempts at fixing with increasing benefits packages and lip service. I too finally got tired of the stubborn flailing and eventually left.
To cultivate and develop the skills needed to deal with differently sized groups, you have to work in those environments and learn how to do it.
Okay, maybe you don't have to, sometimes you can fake it with enough investment money and a good executive recruiter your investors force you to take on. You can hire suits who have that experience as buffer layer, professionals who do have that experience and can handle a big company. That's what Zuck did and that's what lots of successful startups do.