Hi kevinfitch.
We don't ignore the rule because ш is always hard: ш and шь are pronounced equal. Ц and Ж are always hard too.

For example, the finale ж in нож and the finale жь in не трожь sound...