I've done back ends in TypeScript/Node. The TypeScript part is great; the rest is still Node and has awful, frustrating downsides. Package management remains a disaster.
I haven't tried them yet, but Rust and Kotlin are next on my list. I really can't stand working without static typing anymore.