You asked to explain Linus's claims. You are mistaken in the fact that they relate to aesthetics.
When Linus says: "[fixed byte order] generates better code," he basically talks about more efficient (i.e. faster) machine code.
When he says: "it's easier to add static type checks, etc." he probably talks about the C source code, but that's not a question of aesthetics. Simplified code is easier to understand, easier to maintain, and has less surface area for errors. Often (but not always) it also generates the best machine code.
, " " bswap ", ," , , , , . , , , , , .
Linus , , . , , , , . , , , , .
Linus .