Uma coisa interessante sobre trabalhar em um lugar por um tempo é que você consegue ver como decisões tecnológicas que pareciam importantes na época acabam se concretizando. Por exemplo, temos um frontend React que se comunica com uma API Rails. Inicialmente, criamos um arquivo de tipos e o atualizamos manualmente para cada endpoint da API Rails.
E eu me lembro que estávamos preocupados com a escalabilidade disso e com o quão problemático seria. Como poderíamos gerar isso automaticamente? Será que daria errado? Deveríamos usar GraphQL? Enfim, quase 5 anos depois, isso nunca mais foi um problema. Ninguém fala sobre isso. O arquivo ainda está lá e as pessoas ainda o atualizam.