Generally developers think of Go as being great for concurrency. Its not. JVM approaches are vastly superior. And even some of the best in the whole industry when you include virtual threads, structured concurrency & Effects.
if you enjoy using the concurrency primitives in Go, challenge yourself to implement a connection pool sometime. there are A LOT more edge cases in this than I originally thought.