Twitter engineer explains how it will break in the coming weeks

  • I was on the "Twitter will could be dead by the end of the weekend" train in the beginning, mostly because the popular narrative was that Twitter was poorly built, which is why they had 7000 developers. I've come around for a couple of reasons: Those devs seem to have overengineered a lot of stuff, and made it pretty robust, and elon still has at least 1000 people who either believe in his hype or couldn't leave because of their visa. That's plenty to keep some form of website with the twitter logo running at all times. 100 people is enough to keep some semblance of "a" twitter running, but more than several hundred means that twitter will have a web presence as long as elon is willing to burn cash, or forever if he finds some profitability.

    I have several years experience now being the sole person on a mission critical portion of an international company that was still abandoned/ignored/whatever by management. All but 5% of the people I worked with have left, and there are entire portions of the code base that nobody left has ever touched or been involved with.

    What happens is erosion. A manager will ask "Why is <thing> running poorly, or doing the wrong action" and you will only be able to say "I don't know". You then have to spend an hour tracking down the relevant code and teach yourself something that used to be the remit of a team of twelve and they could have answered/fixed this question in a minute. Now every ticket has to include a section about the required software archeology.

    Things will keep running, but you can't really build on the previous code very well, because you have no clue how it was built or the sharp edges it works around. Even minor updates to the system means an entire sprint worth of research and a half solution that is less robust. Bugs on the tracker will never be looked at, and the backlog explodes with tickets that won't be touched before the heat death of the universe. It destroys morale, makes onboarding new devs difficult, kills any advantage a previously smart architecture brought you, makes you a pariah in the local employment environment, and reduces even your most senior devs to the output of a brand new junior dev. Your everyday task is "can I put out more fires than will start today".

  • Two weeks since this piece was posted. I wonder if the anonymous engineer quoted is still at the company.

  • In case you are concerned about twitter stability: I'm making tool to backup your likes/bookmarks https://news.ycombinator.com/item?id=33722663

  • If every time someone made a loosy forecast that someone had to put a hundred bucks into a 3rd party escrow until the forecast comes true or false, the "news" agencies would run out of rumors to discuss.

  • It is almost as though many folks want Twitter to fail, instead of having a better social media to compete with Meta/TikTok. People forget that Elon was one of the original dot com millionaires with his success in PayPal. Back then they said that he can't land/reuse rockets or make electric cars.

  • It's been interesting looking at the subreddit for twitter, there seems to be more and more issues popping up in the last few days. https://www.reddit.com/r/Twitter/new/

  • https://archive.ph/U3qBm

  • This is the same as the people on 4chan waiting for the mass vaccine die-off, with the chant ‘2 more weeks’.

  • It's funny how often idiots claim something will happening in the future, despite insurmountable evidence of the counterfactual.