Muy interesante el análisis que se presenta en Ordering CSS Declarations. Se recomienda la ordenación alfabética, ya que es la más fácil que se puede incorporar a un equipo de trabajo:
I recommend alphabetical order because it imposes a baseline sense of structure across a team…
Alphabetical is easy enough to pick up and have an organization repeat as a convention without having to invest too much time on upskilling an entire team on CSS theory.
Sin embargo, tiene sus problemas.
Pues a mí me parece que eso acaba llevando a un abasoluto caos porque se van a acabar perdiendo estilos esenciales en un mar de irrelevancias.
Lo mejor es, como siempre, comentar la programación: hacer un índice explicando lo que hay en cada sección y lo que no y después separar los estilos básicos de los que afectan auna porción de los documentos o de los sitios web.