I like it but would like it much better if it only happened if players dealt an amount of damage that exceeds a certain % of the HP. For bosses something like 3-5% of their HP would equate to a stagger or flinching. Also they should have it happen all the time when the boss is below 15% of their max HP.

This indicates progression throughout the encounter.