It is a compiled language. The first time I tried Go (~10 years ago now), the core dump is even more cryptic.
It is a OK language if you don't want to worry every memory allocations and wants a simpler / effective language to work with. From the other path (scripting language and expect to see performance improvements by moving to compiled language), you will be disappointed. Honestly, bun.js / deno with TypeScript is much more pleasant.
I meant Swift. Golang compiles fast enough to be comparable with interpreted languages coding patterns. Swift by being a compiled language, also have awkwardness here and there when it comes to type-checking where TypeScript is much more reasonable. (Go is being reasonable on type-checking by doing less on type-checking in general. Swift tries to do a lot but there are just some coherency in how certain types were treated, most infamously the existential types v.s. non-existential types).
It is a OK language if you don't want to worry every memory allocations and wants a simpler / effective language to work with. From the other path (scripting language and expect to see performance improvements by moving to compiled language), you will be disappointed. Honestly, bun.js / deno with TypeScript is much more pleasant.