Estimate: It would take two years to clone Facebook

Estimate: It would take two years to clone Facebook

Summary: Former Facebook Chief Technology Officer estimates that it would take 175 to 250 people to clone Facebook over the course of two years.

SHARE:
5

Someone asked the following question on Quora (via TechCrunch): "How long would it take to build Facebook as of July 2011?" Adam D'Angelo, former Facebook Chief Technology Officer, decided to respond with a very long and detailed answer (included below) that comes down to: "My estimate is that a team of roughly 175 to 250 people could do it over the course of two years."

It's just an estimate, of course, but it's still a very interesting one because D'Angelo calculates Facebook could be built in 1000 person years, assuming we're just talking about the code. He then eliminates a chunk of those years due to trial and error problems and comes to the two year conclusion when dividing by a sizeable team of employees.

Of course, D'Angelo emphasizes that even if you had the right people, the time, and the money, you still probably would not be able to pull it off. This is just a theoretical question, so it gets a theoretical answer.

Here's the full question:

Roughly how long would it take to build Facebook from scratch, as it is now, with the tools, libraries, languages, computing power, engineering know-how, etc. available today?

The question assumes you would use the most efficient methods available (e.g. maybe not PHP again...).

Here's D'Angelo's full answer:

Assuming you're just talking about building the software and systems to handle the scale, not getting the actual user base: I think Facebook has about 700 people in product development right now, and had 500, 300, and 200 in the three years before that. Someone can correct me if these numbers are off.

I think it's a reasonable estimate to assume that no code written more than 4 years ago is relevant (obviously some is, but the team was much smaller back then, and most of it would have been replaced by now, so rounding it down to zero is reasonable).

So you could start by saying that this is roughly 1000 person years that went into development (adding up the people from the previous years but not this year, because the 700 haven't been around for a year yet, and much of their work is going into what Facebook will be, not what it currently is).

That's an overestimate because there's lots of churn - the company has to try out lots of things in order to know what's right, but then only needs the implementation of the "right" product at the end of it. If you're building a complete clone you can avoid the churn which I'd estimate is about two thirds to half the work.

So, my estimate is that a team of roughly 175-250 people could do it over the course of two years.

There are other theoretical reasons why you could get it done faster now than before, like better technology, better management, better people, but I don't think those would on average actually end up meaningfully better in practice if you were trying to run this project.

Some major caveats:

It's impossible to suddenly get 250 people working on something. Most people wouldn't want to work on this because they could just work at Facebook instead. Google can do big internal reallocations of people but very few other companies would even have a shot, which would mean they'd have to build up the team over time, making it take longer.

This doesn't matter too much, because over the course of the next two years, Facebook (hopefully) will be far advanced over the current state of the product, and so if this clone ever launched it would have to compete against that.

There's a lot of hidden stuff that you couldn't clone this way in practice because there's no way to get access to the information you'd need to do it.

The network effects would make it impossible for a direct clone to gain that much traction so this is purely a theoretical question.

You can't just build the software for a site like this and then let it run - you need a whole company with processes and support around the product to have it function. Those take time to build too.

Topics: Social Enterprise, CXO

Emil Protalinski

About Emil Protalinski

Emil is a freelance journalist writing for CNET and ZDNet. Over the years,
he has covered the tech industry for multiple publications, including Ars
Technica, Neowin, and TechSpot.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

5 comments
Log in or register to join the discussion
  • Why would anyone want to clone Facebook?

    So much worthless material, and so much garbage.<br><br>Wouldn't it be as useful to clone dog poop?

    It's not worth knowing how long it would take to re-create the infrastructure. The question above is being asked only because Facebook has gotten so big, and without having gotten so large, it would be a moot question.
    adornoe
    • RE: Estimate: It would take two years to clone Facebook

      @adornoe@...

      Well said. And if you put 40 Facebook addicts in a room with 40 keyboards, how long would it take for them to spell one sentence correctly?
      Pimlico Kid
  • RE: Estimate: It would take two years to clone Facebook

    Is VKontakte not a clone already? And has 140 million users across Asia.
    flabbygums
  • RE: Estimate: It would take two years to clone Facebook

    expover microsoft internet working at sites with the
    - and <a href="http://www.balimsohbet.com" title="sohbet odalari" target="_blank">sohbet odalari</a> - and <a href="http://www.manolyam.net" title="Mynet" target="_blank">mynet</a> - <a href="http://www.manolyam.net" title="Mynet sohbet" target="_blank">mynet sohbet</a> -
    turkey the microsoft is a good format is also <a href="http://www.facesohbet.net" title="face" target="_blank">face</a> -
    - <a href="http://www.metin2pvpserver.net" title="metin2 pvp" target="_blank">metin2 pvp</a> -
    operiation <a href="http://www.faceboksohbet.com/">facebok</a> - <a href="http://www.twittersohbet.com/">twitter</a>
    Behaviour of desdek bigger role in these sites <a href="http://www.sohbetix.net/">sohbet</a> Microsoft A network connection to the game s dada gubve unwanted surprises
    <a href="http://www.metin2pvpserverlar.com" title="metin2 pvp serverlar" target="_blank">metin2 pvp serverlar</a> -
    <a href="http://www.facesohbet.net" title="facesohbet" target="_blank">facesohbet</a> -
    and <a href="http://www.twittersohbet.com/yonja-sohbet" title="yonja" target="_blank">yonja</a> - and <a href="http://www.faceboksohbet.com" title="facebok" target="_blank">facebok</a> -<a href="http://www.sexsohbeti.org" title="sex sohbet" target="_blank">sex sohbet</a> - <a href="http://www.sexmuhabbet.net" title="sex hikayeleri" target="_blank">sex hikayeleri</a> - and- and <a href="http://www.facesohbet.net" title="facebook" target="_blank">facebook</a> - and <a href="http://www.facesohbet.net" title="fesbuk" target="_blank">fesbuk</a> - and <a href="http://www.balimsohbet.com" title="sohbet" target="_blank">sohbet</a> - and <a href="http://www.manolyam.net" title="cet" target="_blank">cet</a> - - and <a href="http://www.metin2oyunu.org/indir" title="metin2 indir" target="_blank">metin2 indir</a> - and <a href="http://www.metin2oyunu.org/resimleri" title="metin2 resimleri" target="_blank">metin2 resimleri</a> - and <a href="http://www.metin2oyunu.org/metin2-kaydol" title="metin2 kaydol" target="_blank">metin2 kaydol</a> - ang <a href="http://www.metin2oyunu.org/" title="metin2" target="_blank">metin2</a> -

    <a href="http://www.faceboksohbet.com/tag/fesbok-giris" title="fesbok giris" target="_blank">fesbok giris</a>
    room turkey
    twitter sohbet portallari <a href="http://www.twittersohbet.com/netlog/" title="netlog" target="_blank">netlog</a> and <a href="http://www.twittersohbet.com/twitter-turkce/" title="twitter turkce" target="_blank">twitter t?rkce</a> and <a href="http://www.twittersohbet.com/twitter-giris/" title="twitter giris" target="_blank">twitter giris</a> and <a href="http://www.twittersohbet.com/" title="twitter kaydol" target="_blank">twitter kaydol</a>
    <a href="http://facesohbet.net/modules/news/index.php?storytopic=41-fesbuk-videolar" title="fesbuk" target="_blank">fesbuk</a>

    turkiye mt2, metin2 online games serverlar
    and and and <a href="http://www.metin2pvpserver.net" title="mt2 pvp server" target="_blank">mt2 pvp server</a> and <a href="http://www.metin2pvpserver.net" title="metin2 pvp server" target="_blank">metin2 pvp server</a> and <a href="http://www.metin2pvpserver.net" title="metin2" target="_blank">metin2</a> and <a href="http://www.metin2pvpserver.net" title="pvp server" target="_blank">pvp server</a> and <a href="http://www.metin2pvpserverlar.com" title="metin2 pvp serverlar" target="_blank">metin2 pvp serverlar</a> and <a href="http://www.metin2pvpserverlar.com" title="metin2 pvp serverler" target="_blank">metin2 pvp serverler</a> and
    <a href="http://www.metin2pvpserverlar.com" title="pvp serverler" target="_blank">pvp serverler</a> and <a href="http://www.metin2pvpserverlar.com" title="pvp serverlar" target="_blank">pvp serverlar</a>



    <a href="http://www.istanbulsohbetodasi.net" title="istanbul sohbet" target="_blank">istanbul sohbet</a><a href="http://www.istanbulsohbetodasi.net" title="istanbul sohbet sitesi" target="_blank">istanbul sohbet sitesi</a><a href="http://www.istanbulsohbetodasi.net" title="istanbul sohbet odasi" target="_blank">istanbul sohbet odasi</a><a href="http://www.istanbulsohbetodasi.net" title="istanbul sohbet odalar?" target="_blank">istanbul sohbet odalar?</a>


    <a href="http://www.ankarasohbetodalari.org" title="ankara sohbet" target="_blank">ankara sohbet</a><a href="http://www.ankarasohbetodalari.org" title="ankara sohbet odalar?" target="_blank">ankara sohbet odalar?</a><a href="http://www.ankarasohbetodalari.org" title="ankara sohbet sitesi" target="_blank">ankara sohbet sitesi</a><a href="http://www.ankarasohbetodalari.org" title="ankara sohbet odas?" target="_blank">ankara sohbet odas?</a><a href="http://www.izmirsohbetodalari.org" title="izmir sohbet" target="_blank">izmir sohbet</a><a href="http://www.izmirsohbetodalari.org" title="izmir sohbet odalar?" target="_blank">izmir sohbet odalar?</a><a href="http://www.izmirsohbetodalari.org" title="izmir sohbet sitesi" target="_blank">izmir sohbet sitesi</a><a href="http://www.izmirsohbetodalari.org" title="izmir sohbet chat" target="_blank">izmir sohbet chat</a><a href="http://www.bursasohbetodalari.com" title="bursa sohbet" target="_blank">bursa sohbet</a><a href="http://www.bursasohbetodalari.com" title="bursa sohbet odalar?" target="_blank">bursa sohbet odalar?</a><a href="http://www.bursasohbetodalari.com" title="bursa sohbet siteleri" target="_blank">bursa sohbet siteleri</a><a href="http://www.bursasohbetodalari.com" title="bursa sohbet odasi" target="_blank">bursa sohbet odasi</a><a href="http://www.seviyelisohbetodalari.com" title="seviyeli sohbet" target="_blank">seviyeli sohbet</a><a href="http://www.seviyelisohbetodalari.com" title="seviyeli sohbet odalari" target="_blank">seviyeli sohbet odalar?</a><a href="http://www.seviyelisohbetodalari.com" title="seviyeli sohbet siteleri" target="_blank">seviyeli sohbet siteleri</a><a href="http://www.seviyelisohbetodalari.com" title="seviyeli sohbet kanallar?" target="_blank">seviyeli sohbet kanalalr?</a><a href="http://www.twittersohbet.com/yonja-sohbet" title="yonja" target="_blank">yonja</a><a href="http://www.twittersohbet.com/netlog/" title="netlog" target="_blank">netlog</a><a href="http://www.twittersohbet.com/" title="twitter" target="_blank">twitter</a><a href="http://www.faceara.com" title="face" target="_blank">face</a><a href="http://www.faceara.com" title="facebook" target="_blank">facebook</a><a href="http://www.metin2pvpserver.net" title="metin2 pvp, metin2 pvp server, mt2 server," target="_blank">pvp</a>


    Bunu mu demek istediniz? Cok guzel bir oyun be?eni ile oynuyorum ama bunun metin2
    Metin veya web sitesi adresi yaz?n ya da bir dok?man? ?evirin.
    ?ptal
    Dinleyin
    Fonetik olarak okuyun
    T?rk?e dilinden ?ngilizce diline ?eviri
    I play a game with very nice, but it <a href="http://www.metin2oyunu.org" title="metin2" target="_blank">metin2</a>
    <a href="http://www.metin2pvpserver.net" title="metin2 pvp" target="_blank">metin2 pvp</a>
    <a href="http://www.metin2pvpserverlar.com" title="metin2 pvp serverler" target="_blank">metin2 pvp serverler</a>

    and install servers by lara s depending on the tour game bilrisiniz

    <a href="http://www.tuztanem.com" title="tuztanem" target="_blank">tuztanem</a>
    <a href="http://www.manolyam.net" title="manolyam" target="_blank">manolyam</a>
    zafer12
  • RE: Estimate: It would take two years to clone Facebook

    Mt2 turk MMO PvP game download online game servers
    <a href="http://www.metin2oyunu.org" title="metin2" target="_blank">metin2</a> - <a href="http://www.metin2oyunu.org/indir" title="metin2 indir" target="_blank">metin2 indir</a> - <a href="http://www.metin2oyunu.org/hileler" title="metin2 hile" target="_blank">metin2 hile</a> - <a href="http://www.metin2oyunu.org/gm-komutlari" title="metin2 gm komutlari" target="_blank">metin2 gm komutlari</a> - <a href="http://www.metin2oyunu.org/category/metin2-at-gorevleri" title="metin2 at gorevleri" target="_blank">metin2 at gorevleri</a>
    MMO online games, game related content turk mt2 pvp servers
    <a href="http://www.metin2pvpserver.net" title="metin 2" target="_blank">metin 2</a> - <a href="http://www.metin2pvpserver.net" title="pvp" target="_blank">pvp</a> - <a href="http://www.metin2pvpserver.net" title="server" target="_blank">server</a> - <a href="http://www.metin2pvpserver.net/knight" title="knight" target="_blank">knight</a>
    Mt2 turk MMO PvP game servers online
    <a href="http://www.metin2pvpserverlar.com" title="metin2 pvp sererler" target="_blank">metin2 pvp sererler</a> - <a href="http://www.metin2pvpserverlar.com" title="pvp serverlar" target="_blank">serverlar</a> - <a href="http://www.metin2pvpserverlar.com" title="pvp serverler" target="_blank">pvp serverler</a> - <a href="http://www.metin2pvpserverlar.com" title="metin2 pvp sererlar" target="_blank">metin2 pvp sererlar</a> - <a href="http://www.metin2pvpserverlar.com/pvp-kenti" title="pvp kenti" target="_blank">pvp kenti</a>

    download http://www.metin2oyunu.org game servers online http://www.metin2pvpserver.net turk mt2 pvp servers http://www.metin2pvpserverlar.com
    <a href="http://www.metin2turkiye.net" title="mt2" target="_blank">mt2</a>
    <a href="http://www.metin2turkiye.net" title="metin2 turk" target="_blank">metin2 turk</a>
    <a href="http://www.metin2turkiye.net" title="mt2 turk" target="_blank">mt2 turk</a>
    <a href="http://www.metin2turkiye.net" title="metin2 tr" target="_blank">metin2 tr</a>
    <a href="http://www.metin2oyunu.org/indir" title="metin 2" target="_blank">Metin 2</a>
    <a href="http://www.metin2oyunu.org/tag/alemt2-kaydol-alemt2-indir" title="alemt2 indir" target="_blank">alemt2 indir</a>
    <a href="http://www.metin2oyunu.org/tag/alemt2-kaydol-alemt2-indir" title="alemt2 kaydol" target="_blank">alemt2 kaydol</a>
    <a href="http://www.metin2oyunu.org/tag/alemt2-kaydol-alemt2-indir" title="alemt2" target="_blank">alemt2</a>
    <a href="http://www.metin2oyunu.org/tag/fancy-mt2-kaydol" title="alemt2 kaydol" target="_blank">fancymt2 kaydol</a>
    <a href="http://www.metin2oyunu.org/tag/fancy-mt2" title="alemt2 kaydol" target="_blank">fancy mt2</a>
    <a href="http://www.metin2oyunu.org/tag/mt2-pvp" title="mt2 pvp" target="_blank">mt2 pvp</a>
    <a href="http://www.metin2oyunu.org/metin2-pvp-serverler" title="metin2 pvp" target="_blank">metin2 pvp</a>
    <a href="http://www.metin2oyunu.org/metin2-pvp-serverler" title="metin2 pvp" target="_blank">metin2 pvp serverler</a>
    <a href="http://www.metin2oyunu.org/metin2-pvp-serverler" title="pvp" target="_blank">pvp</a>
    <a href="http://www.metin2oyunu.org/metin2-pvp-serverler" title="metin2" target="_blank">metin2</a>
    <a href="http://www.metin2oyunu.org/metin2-pvp-serverler" title="serverler" target="_blank">serverler</a>
    <a href="http://www.metin2oyunu.org/metin2-pvp-serverler" title="serverler" target="_blank">serverler</a>

    <a href="http://www.metin2pvpserver.net" title="metin2pvpserver" target="_blank">metin2pvpserver</a>
    <a href="http://www.metin2pvpserver.net" title="metin2 pvp server" target="_blank">metin2 pvp server</a>
    <a href="http://www.metin2pvpserver.net" title="metin2 pvpserver" target="_blank">metin2 pvpserver</a>
    <a href="http://www.metin2pvpserver.net" title="metin2pvp server" target="_blank">metin2pvp server</a>
    <a href="http://www.metin2pvpserver.net" title="metin2pvp" target="_blank">metin2pvp</a>
    <a href="http://www.metin2pvpserver.net" title="metin2 server" target="_blank">metin2 server</a>


    <a href="http://www.metin2pvpserverlar.com" title="metin2pvpserverlar" target="_blank">metin2pvpserverlar</a>
    <a href="http://www.metin2pvpserverlar.com" title="metin2 pvp serverlar" target="_blank">metin2 pvp serverlar</a>
    <a href="http://www.metin2pvpserverlar.com" title="metin2pvp serverlar" target="_blank">metin2pvp serverlar</a>
    <a href="http://www.metin2pvpserverlar.com" title="metin2 serverlar" target="_blank">metin2 serverlar</a>

    <a href="http://www.faceara.com" title="face" target="_blank">face</a>
    <a href="http://www.faceara.com" title="facebook" target="_blank">facebook</a>
    zafer12