It's more likely because the internet runs on a very small number of authorative server implementations which all implement this ordering quirk.
This is a recursive resolver quirk
... that was perpetuated by BIND.
(Yes, there are other recursive resolver implementations, but they look at BIND as the reference implementation and absent any contravention to the RFC or intentional design-level decisions, they would follow BIND's mechanism.)