See also: #3338
cider-show-error-buffer and cider-auto-jump-to-error are customizable, but their semantics are a little too coarse-grained: one may not necessarily 'always or 'never want them to work.
A commonly desirable thing would be that one is presented detailed error reports on application-level exceptions. Compile-time exceptions would not deserve them, by default.
Therefore, we could make those two defcustoms have default value of lambda (exception-phase), and have the appropiate logic there.
NOTE: this GH issue is only concerned with not presenting stacktrace buffers when it's not particularly helpful.
Presenting a friendly, non-stacktrace-centric error report (e.g., turn clojure.core.specs.alpha/even-number-of-forms? into a pretty string / UI) would be done separately.