O TypeScript pode impactar indiretamente a execução do código porque reduz erros, melhora a previsibilidade e facilita a manutenção. Em projetos grandes, a segurança tipada ajuda a evitar bugs que, em JavaScript puro, só seriam descobertos em runtime – ou pior, em produção!
Tudo o que você disse aqui faz parte de DX, e por isso minha frase: "O que o TS proporciona é um melhor developer experience"
Depende do ponto de vista. Sim, TypeScript é JavaScript no final das contas, já que ele compila para JS puro. Mas dizer que “não muda nada” na execução é uma visão um pouco simplista.
Continuo afirmando que na execução do código não muda nada, o que previne os bugs é o projeto facilitado pelo TS, mas no runtime não tem diferença. Tanto que você precisa fazer manualmente uma série de checagens de tipos dentro das para que o código não quebre em produção, caso contrário seu código está tão frágil quanto fazer diretamente em JS.
Se você não checar ou converter um parâmetro da função para se certificar do tipo, em runtime qualquer coisa pode ser passada e seu código irá quebrar (um date onde se espera uma string por exemplo). Se não passou por isso, ou é porque seus projetos nunca foram consumidos por outras pessoas ou nunca foi testado pra valer.