I usually use _ for the otherwise case because I usually match on an identifier, so I have an id to refer to the matched value already if I need to. The only case I don’t use _ is when I compute something inside the match and also need to use its result:
(match (foo bar)
[... ...]
[result-of-foo-bar ...])
Here's a suggestion for the docs:
https://github.com/racket/racket/pull/2505