Will hardening break our application?
Not if it is done in the context of the workload and applied in stages with verification. Breakage comes from applying a generic benchmark blindly. We change things in reviewable groups and confirm the application after each, which takes longer and is the reason it stays applied.