How would you pattern match with Clojure without using core.match? Do you mean using another library?
Edit: oh I understand what you mean, you were thinking of skipping the s/conform part, and use core.match directly. Personally, I consider spec an excellent library to describe the shape of data, and core.match allows for better describing the actions you want to take based upon that.
For example, with spec you can define a bunch of alternatives using s/or, and then use core.match to then easily traverse the results.
It’s more a matter of separation of concerns to me. I don’t use core.match for validation or describing shapes of data.