It's funny the single example you provide to back up your point is plainly wrong. The syntax Go went with is obviously better and every modern language uses it too, Rust, Zig, you name it.
Rust at least doesn’t.
let x: usize = 42;
Rust at least doesn’t.