> Does anyone know the rationale behind ordering of redirects?
I can't give you an exact rationale, but my old shell scripting books from the 90's use the cmd > file 2>&1 notation. My personal belief is that it was for situations when you would do something like this:
(That said, I'm going to use 'cmd &> file' that I just learned from now on)