Mark Zuckerberg: "Ship the App" (2011)
techemails.com
techemails.com
One example of this is the Bill Gates mail about MovieMaker where he points extremely obvious issues and in response none of the VPs says "This is unacceptable. We will take care of it". The response mail is just all of them saying not my scope.
I've wondered where the line is; what's the point at which the company grows too much and regresses to this sort of mess of needing to get bureaucratic consensus? Purely experientially, it seems to be at around the 40-50 people person mark.
I used to think it was an active founder/CEO that couldn't direct things anymore, but that happens at maybe 20-30 people, so that's not it.
I'd even say if you're reaching bureaucratic mess at such low employee count, then it's strictly a company issue of adding too much management and too many silos so early.
I agree it seems low, but for my sample size of ~3 companies it’s held.
while prior context is absent, at least in this email zuck isn't offering assistance or asking what he could do assist, it's just a politely-worded "get it done, fucker"
i find a servant leadership approach far more effective, and better able to acknowledge that said team problems were quite likely caused by previous "stop complaining and get it done" leadership whose only skill is cracking the whip
If the PM needs resources, she should just ask for them, in this situation. If a PM needs handholding or niceties to do their job, they probably shouldn’t be a PM.
Making sure priorities are clearly aligned seems like an appropriate conversation.
You can’t serve your way to success you are serving people with misaligned agendas or whom are not capable of doing their job. You serve the people who are serving the organisation. You don’t ask “what do you need” to a person who is apparently not even working on the same goals that the organisation needs to address. That is just fuelling the misguided path.
I hope to be this clear and concise some day.
Step 2: Have absolute control of the company
I don't generally like people like him, but I don't think he's done anything wrong here . he was actually very clear about what he wanted, a great feature in a boss.
I'm not a big fan of Facebook, but this sounds like he might be better to work with than the average tech industry executive.
Not knowing how they usually talk, I agree it's probably "non-hostile", but it might be a bit confrontational. And maybe that's appropriate for the situation.
If anything, the rumors in startup land at the time had Twitter as the likely buyer and IG was quickly integrating with them. It was a product that, to this day, never felt at home with the FB News Feed. Threads is the proof that it really should have been a Twitter product.
Zuck does make fair points, and his direct reports calling out "team issues" seems like excuses. If anything, the "efficient" mono corporate culture of Facebook makes launching a whole new product that isn't just a feature of a bigger product almost impossible. I was on a couple zero-to-one efforts that never made it past the prototype stage because it couldn't really find a home in the bigger orgs. Camera was no different.
See the acquisition of Onavo by Meta/FB [1]. Onavo was a Spyware which allegedly provided the data to FB on which Apps they were loosing ground to. This very likely played a part in Meta/FB deciding to acquire Instagram and Whatsapp.
> Instagram has grown on the iOS platform and recently opened its community to Android users. The service now has 30 million users — up from 5 million in June — and the app is the sixth-most downloaded iOS application, according to Onavo's numbers
Quote from the article
[1]: https://www.washingtonpost.com/business/technology/with-inst...
You can staff up bigger teams to accomplish bigger goals, but this is far from linearly scalable, with different categories of problems showing up in larger organisations.
The second reason it doesn't work is that splitting the app into separate parts that can be worked on in parallel, is essentially determining the software architecture. If you haven't sorted that out then the different parts will get built, not work together, and then there will be a sh*%storm of blaming each other for why they don't work together.
There are cases where new devs can help, but if you don't have the overall architecture sorted out yet, then they will not, and if you do then there is a finite pace at which new devs can be integrated and brought up to speed.
The old analogy to pregnancy is, in fact, spot on.
Piling devs onto a project is counterproductive for fundamental communications reasons.
The three chief alternatives are:
- Highly modularise the project and treat those modules as independent projects.
- Launch multiple projects which compete against one another for ultimate launch. Again, treat those as independent projects.
- Buy competing projects. This is a variant of the second option. The competing projects are inherently independent.
Both approaches reduce communications overhead. The result isn't faster production, but rather risk mitigation and diversification over a larger set of investments. Both approaches also work best for an organisation which already has a large engineering capacity.
https://engineering.fb.com/2023/09/07/culture/threads-inside...
Team dysfunction is inseparable from tech dysfunction. Imagine one team owns three quarters of this service as another owns half of it. Or more likely, one owns a tenth of a problem space and another owns a fifth. Suddenly you need a fully realized solution. Who will step up? Well, you’re the one who actually needs it…but surely you don’t have to start from scratch? Surely…?
Then there’s just the fear of showing your ass. The day after it launches, who will be in hot water? Will it be you, because you agreed with the PM that your substandard code could ship? Why didn’t you flag the problem earlier? Get more help? Tell someone you weren’t already a superstar at this infra or that architecture?…
And then recall they did ship, it sucked, they bought Instagram. Then WhatsApp. And dozens of others
I guess the lesson is: yelling “go faster!” at a blocked-up engine is only gonna go so far. Mark’s (and many others’) move is to apply money to replace or get additional engines. Or roll up your sleeves and fix the org and culture…doesn’t have exactly “founder mode” romance to it tho, and there’s scarcely a harder task out there.
Of course it must be coupled with genuine flexibility to change your mind when someone points out actual, real difficulties.
But he is an engineer, more so than most managers. He would know what goes into making an application like this, and so know that things are moving slower than they should.
I see nothing obnoxious about asking this very valid question under those circumstances.
If you're missing deadlines, you can't both complain a) when there's no accountability and the business is going poorly, and b) when your managers are trying to hold you accountable.
Ultimately your employer has to make money to pay you for your work. Keeping this in mind is one way to help you avoid yak-shaving, bike-shedding, and other weed-entering activities.
consider where that management debt may have come from, and whether accepting the current crunch will somehow alleviate it, or signal that crunch will solve all problems and should be used, likely more aggressively, in the future
It's so fun to watch after the history happened and see what worked and what didn't and how they ended up just having to pay $1 billion for their competitor. I'm dreaming of a world where companies can't just buy their monopoly, crazy I know.
That last line gets bodies moving
Was Mark already trying to court Instagram founders when he sent this email out?
Heh and people wonder why we have such toxic managers in the valley.
Zuckerberg didn't say "go on a death march and burn the team out". In my view he gave clear instructions on which features should be paramount, which can be immensely helpful for a team building a product.
You can downvote me but it’s the reason they can’t make anything good themselves and why Mark’s email is actually hilarious. Google is captive to a similar handicap.
Is our standard going to be people like Zuck writing the literal equivalent? That's never going to happen
"Getting the team to a good state is not a milestone _by itself_ that I care about" [emphasis mine]
I don't like Mark, but it seems you read his note selectively.