Статически типизированая Java внушает больше доверия, чем даже TypeScript, на котором написан Nest, но Spring сильно переусложнен и многословен, по сравнению с лаконичной Node.js,
Если уж очень сильно хотите статическую типизацию, то nest написан на TS.
А как сказали выше - берите тот инструмент, с которым умеете лучше работать, либо который хотите освоить.
Если хотите супер надёжность на уровне типов - берите Haskell, Rust, или Idris, и погружайтесь в Type driven development