If a social media platform is running smoothly, but the engineers leave, why can’t a platform continue to run on autopilot?

705 views

I guess this is applicable to any social media platform or other similar systems. Is it because there are always bugs to address, so it’s never really running smoothly, or other reasons?

In: 153

38 Answers

Anonymous 0 Comments

A site like Twitter is not fully self contained. It uses many (probably thousands) of third party libraries. These libraries are constantly being updated for new features, security risks, stability etc.

That means you need to frequently update your app to at the very least use the new libraries. Not doing so won’t break it right away, but sooner or later (hint: usually sooner) there will be a breaking change such as an older version being deprecated, or a field name being changed, that requires you to not only update the library you tell your program to use, but to make some changes internally as well.

Plus anything running at the scale of Twitter has a whole lot of infrastructure supporting it, usually in the cloud, that requires specific types of engineers (DevOps, DevSecOps, etc).

You are viewing 1 out of 38 answers, click here to view all answers.