Principles are useful when they keep change cheap. I keep modules small, names honest, and boundaries boring on purpose.