Go has also been my go to choice for backend for many years, but these days I feel it’s almost like malpractice not to use Typescript. The advantages in productivity & code robustness were just too great. With libraries like zod & trpc, Nextjs api routes/RSC, I don’t see how Go can compete for simple CRUD apps or quick prototyping.
I personally very much prefer Typescript as a language to Go; my biggest gripe with it is the ecosystem is far more complex, vast (in the bad way, when you have 1000 options for everything and nothing completely stablished), fast moving and breaking. You have to cope with things like transpilers, etc.
I know this is improving, libraries like React have been #1 for a good while, but even then, they introduce breaking changes constantly.
Performance. Especially any real time systems or websocket stuff. TS is awesome and I love Zod, but for a little extra effort I get massive performance boost and lower costs.