The quality of every design aspect can be measured using the cost-benefit principle
If the costs associated with interacting with a design outweigh the benefits, the design is poor. If the benefits outweigh the costs, the design is good.
For example: How long is too long for a person to wait for a web-page to load? The answer to this question is that it depends on the benefit of the interaction.