Seems like a redundant flag. Many utilities are perfectly fine reading from stdin if no [file] is specified, without any kind of -f flag.
Anyway, adding verbosity to discourage operating on static files and prefering being on a pipeline could be considered a feature.