Tenho utilizado Typescript em todos os meus projetos ultimamente, mas eu consigo enxergar sim os pontos negativos dele.
Já me peguei em muitos momentos perdendo muito tempo só para fazer a tipagem ficar certa, enquanto eu poderia estar gastando tempo desenvolvendo a regra de negócio em si. Algumas vezes parece que estamos em uma luta para fazer o editor entendera nossa intenção e remover aquele maldito sublinhado vermelho em baixo do código kkkk
Eu percebi que em alguns momentos vale mais à pena desencanar e utilizar logo um // @ts-ignore
do que ficar perdendo tempo arrumando tipagens que não fazem muito sentido.
Outro problema, é que em alguns momentos, os códigos em Typescript podem ficar MUITO grandes, o que pode ser um pouco chato, às vezes.
Mas, apesar de tudo isso, eu ainda acho que vale a pena utilizar Typescript pelos benefícios que ele nos proporciona.