Indeed, I passionately hate programs where the order of the options and files/arguments matter just as much as the options themselves.
The exact same holds for ffmpeg command-line.
$ find -type f Data/
find: paths must precede expression: `Data/'
find: possible unquoted pattern after predicate `-type'?
sigh