Count before you print
wc -l file tells you the size before you cat it. A 400,000 line file printed to the terminal is unreadable and slow, and the count would have told you in one command.
Binary files are not text
cat on a binary prints garbage and can leave odd characters in your terminal. grep -l or file tells you the type first, and the habit of checking type is what keeps a session usable.