I disagree: I find it sensible that input files are tied together but output file is tied to current working directory.
Typical (to me) use case: Source data is in a read-only location, so I process it from another readable location, expecting output to be spewed to where I stand.