How would that work in real life though? Now every change made to any program must be tested against an ever growing combination of enabled and disabled UI changes.
Do you want to work on Oracle Database [1]?
By the way, I also don't want the software I use to suffer from quality drop due to new forced "features". I just don't think the way suggested here works well.