But apart from reversing the resulting slice, how do you sort according to ">"? The current approach is more general and might be used with custom comparators. For example, it might be possible to implement the sort you have in mind with it.
Sort could have a reverse option, but for that to work well go would need overloaded functions, or at least types that you could define an ordering on, which would let you do
a := ReverseOrder(10)
b := ReverseOrder(20)
a < b // false
sort.Slice(people, func(p Person) string { return ReverseOrder(p.Name) })
Comparison functions are just not very user friendly when what you really want to do is just sort naturally based on a list of fields.