I read how Go has made concurrency related development very easy and less error prone when compared to traditional java threading etc.
How does Scala's concurrency libraries compare with Go? Do they have similarities or Go is still ahead in this regard?
Scala does not have concurrency primitives built-in like go but there are plenty of libraries and packages for concurrency. Even with the standard library come Actors, which are similar to CSP, the concurrency pattern go follows.
Not to forget akka.
Speaking of CSP, go is not ahead of anything. They just made it more bearable and consistent to use. Take erlang for example. They use CSP for a very long time now.