The niche I think go appeals to is Python/Ruby/NodeJS developers who are intimidated by systems programming (eg: C-style threads, manual garbage collection) but still want to work in a statically typed environment.
Goroutines and channels in particular are an interesting and useful abstraction away from threads and communication between those threads.
Goroutines and channels in particular are an interesting and useful abstraction away from threads and communication between those threads.