8 tadan 1-dars

What is the main reason to use a worker pool instead of starting one goroutine per task?