How many failures do you get from legitimate UI changes and how do you mitigate that from happening?

I quote myself from this other thread:
https://club.ministryoftesting.com/t/what-makes-automated-tests-checks-flakey/72173/17

Part of the problem is sometimes the “We do our (most) automation through the GUI.”.