#Unix mild take:
`cat filename | grep pattern`
is easier to read then
`grep pattern filename`
especially with longer pipelines, and is hence not actually a useless use of cat
@grainloom unix commands taking filenames as parameters in any way is definitely an antipattern imo (to the point where for purity's sake i write cat <filename)