UX decisions made only at the interface level optimise for surface over system. The real choices happen upstream: what the user is trying to do, where the product meets their life, what friction they’re running into. These can’t be resolved by adjusting a button. Pulling the conversation down to the interface too early is how you end up refining the wrong thing.
Solve the problem not the feature, the problem only becomes visible at the level above the interface.