Em 4 de novembro, poucas horas depois que Elon Musk demitiu metade dos funcionários que trabalhavam anteriormente no Twitter, algumas pessoas começaram a ver pequenos sinais de que algo estava errado com o inferno favorito de todos. E eles viram isso através de retuítes.
O Twitter introduziu os retuítes em 2009, transformando uma coisa orgânica que as pessoas já estavam fazendo – colar o nome de usuário e o tweet de outra pessoa, precedidos pelas letras RT – em uma função de software. Nos anos seguintes, o retuíte e seu primo distante, o tweet de citação ( lançado em abril de 2015) se tornaram duas das mecânicas mais comuns no Twitter.
Mas na sexta-feira, alguns usuários que apertaram o botão de retuíte viram os anos voltarem para 2009. Os retuítes manuais, como eram chamados, estavam de volta.
O retorno do retuíte manual não foi a última tentativa de Elon Musk de apaziguar os usuários. Em vez disso, foi a primeira rachadura pública no edifício da base de código do Twitter – um pontinho que alerta para um terremoto maior que está por vir.
Uma plataforma de tecnologia massiva como o Twitter é construída sobre muitas partes interdependentes. “As falhas catastróficas maiores são um pouco mais excitantes, mas o maior risco é que as coisas menores comecem a se degradar”, diz Ben Krueger, engenheiro de confiabilidade do local com mais de duas décadas de experiência no setor de tecnologia. “São sistemas muito grandes e muito complicados.” Krueger diz que uma apresentação de 2017 da equipe do Twitter inclui uma estatística sugerindo que mais da metade da infraestrutura de back-end era dedicada ao armazenamento de dados.
Enquanto muitos detratores de Musk podem esperar que a plataforma passe pelo equivalente à destruição termonuclear, o colapso de algo como o Twitter acontece gradualmente. Para quem sabe, avarias graduais são um sinal de preocupação de que um acidente maior possa ser iminente. E é isso que está acontecendo agora.
Sejam RTs manuais aparecendo por um momento antes dos retuítes se transformarem lentamente em sua forma padrão, seguidores fantasmagóricos que correm à frente do número de pessoas que realmente seguem você, ou respostas que simplesmente se recusam a carregar , pequenos bugs estão aparecendo na periferia do Twitter. Até as regras do Twitter , às quais Musk vinculou em 7 de novembro, ficaram temporariamente offline sob a carga de milhões de olhos. Em suma, está se tornando não confiável.
“Às vezes você recebe notificações um pouco erradas”, diz um engenheiro que atualmente trabalha no Twitter, que está preocupado com a forma como a plataforma está reagindo depois que muitos de seus colegas que anteriormente trabalhavam para manter o site funcionando sem problemas foram demitidos. (Essa última frase é o motivo pelo qual o engenheiro recebeu anonimato para falar sobre esta história.) Depois de lutar com o tempo de inatividade o Twitter acabou sendo elogiado por sua equipe de engenheiros de confiabilidade do site, ou SREs. No entanto, essa equipe foi dizimada após a aquisição de Musk. “São coisas pequenas, no momento, mas que realmente somam na percepção de estabilidade”, diz o engenheiro.
As pequenas sugestões de algo errado vão se amplificar e se multiplicar com o passar do tempo, ele prevê – em parte porque a equipe de esqueleto que resta para lidar com esses problemas rapidamente se esgotará. “O tempo todo é prejudicial à qualidade, e já estamos vendo isso”, diz ele.
Os engenheiros restantes do Twitter foram amplamente encarregados de manter o site estável nos últimos dias, desde que o novo CEO decidiu se livrar de uma parte significativa da equipe que mantinha sua base de código. À medida que a empresa tenta retornar a alguma aparência de normalidade, mais tempo será gasto abordando os caprichos (muitas vezes desgastantes) de Musk por novos produtos e recursos, em vez de manter o que já está funcionando.
Isso é particularmente problemático, diz Krueger, para um site como o Twitter, que pode ter picos imprevistos no tráfego e no interesse dos usuários. Krueger contrasta o Twitter com sites de varejo online, onde as empresas podem se preparar para grandes eventos de tráfego como a Black Friday com alguma previsibilidade. “No que diz respeito ao Twitter, eles têm a possibilidade de ter uma Black Friday em qualquer dia a qualquer hora do dia”, diz ele. “Em qualquer dia, pode acontecer algum evento de notícias que pode ter um impacto significativo na conversa.” Responder a isso é mais difícil de fazer quando você demite até 80% de seus SREs – um número que Krueger diz ter sido cogitado na indústria, mas que o MIT Technology Review não conseguiu confirmar. O engenheiro do Twitter concordou que a porcentagem parecia “plausível”.
Esse engenheiro não vê uma saída para o problema – além de reverter as demissões (que a empresa já tentou reverter um pouco). “Se vamos empurrar em um ritmo vertiginoso, então as coisas vão quebrar”, diz ele. “Não há como contornar isso. Estamos acumulando dívidas técnicas muito mais rápido do que antes – quase tão rápido quanto acumulamos dívidas financeiras.”
A lista cresce mais
Ele apresenta um futuro distópico em que os problemas se acumulam à medida que o acúmulo de tarefas e correções de manutenção aumenta cada vez mais. “As coisas serão quebradas. As coisas serão quebradas com mais frequência. As coisas serão quebradas por longos períodos de tempo. As coisas serão quebradas de maneiras mais severas”, diz ele. “Tudo vai se agravar até que, eventualmente, não seja utilizável.”
O colapso do Twitter em um naufrágio inutilizável está a algum tempo, diz o engenheiro, mas os sinais reveladores da podridão do processo já estão lá. Começa com as pequenas coisas: “Bugs em qualquer parte do cliente que eles estão usando; qualquer serviço no back-end que eles estão tentando usar. Eles serão pequenos aborrecimentos para começar, mas como as correções de back-end estão sendo adiadas, as coisas vão se acumulando até que as pessoas eventualmente desistam.”