Bryan C. Mills, in his talk on concurrency:
In Go, synchronous and asynchronous APIs are equally expressive. We can call synchronous APIs concurrently, and they’re clearer at the call site. We don’t need to pay the costs of asynchronicity to get the benefits of concurrency.