Sensacional, por mais que esteja atrelada a um contexto específico da necessidade que vocês passaram, existe algo muito importante de se notar, que é priorizar a engenharia que gera valor, talvez a busca por uma validação mantenha um foco necessário em entregar o resultado necessário para lucrar com o projeto se entendi bem, isso gera uma necessidade.
A escolha foi adequada a necessidade do projeto, que é muitas das vezes com Js/Ts de integrar com serviço de terceiros, produtividade neste caso foi o que ficou claro para mim.
Mas existe uma opção interessante no mercado o encore.ts ou encore.go, e tenho que bater palma para este projeto, porque ele contem todas as coisas que vocês mencionaram, e mais um pouco, mas é um projeto que esta em constante mudança.
Fiquei animado, para saber o que estão "cozinhando", sucesso!