However if you were coding the same feature for twitter I'd be surprised if you kept even 5% of the original code. Coding at the scale facebook is at is a completely different ball game.
Anyone can add those features to their blog but not everyone can add them to Facebook.
Scaling a system to the level of Google, Facebook and Twitter is the hard part.
There was a time when this was the hard part, but at this point the "scale it up" search space has been explored quite effectively by a lot of different groups to the point where the only reason anyone below the "system architect" level would need to know the ins and outs of this particular subject is because the company has a deep-seated NIH syndrome.
Scaling a system to the Google, Facebook, or Twitter level is hard, but getting to half of their size using off the shelf components is not. Getting the rest of the way on this journey is not something that mid-level tool and front-end coders should ever have to deal with. If they do need to know this information then you are doing it wrong...
This same article has been written about Microsoft, Apple, Google and every other successful tech giant,
I should start writing my 'Twitter Retention Crisis' article now, and just insert the names and which companies they left for later when it starts happening.