"Keep visual hierarchy in check" and "Use designer fonts" isn't very useful advice in designing an instrumented hammer...
"Engineering," especially in the colloquial usage of the word, covers a lot areas that have things in common, but there are lots of things those areas don't have in common. Software engineering /= all of engineering anymore than mechanical engineering represents all of engineering.