Higher order functions are not easy to grasp for beginners, but once you do, they simplify reasoning about the code a lot.
Go is targeted at system programming, which is a domain in which you need pretty advanced developers. But the language feature seems to favor use by absolute programming beginners. It's a trade-off which seems somehow inverted.