Binary is simple to grasp, isn’t it? Right or wrong, yes or no, good or not good. We like to get answers in either or or.
Unfortunately quality at its core is not binary. Quality is inherently subjective.
Reason for this characteristic of quality is due to how human mind perceives the world. Quality can always be felt as in the case of PERCEPTION not by INFERENCE or VERBAL TESTIMONY or any other means of epistemology.
Since quality is perceived and PERCEPTION cannot be explained accurately, it is highly subjective. There is NO END to how good quality a software can be.
For one user a basic site with grammar errors can be absolutely fine as long his work is not interrupted. On the other hand for another user it can be pain in the eyes and in mind.
Nature of Software Development (entire SDLC) is such that there is always some kind of time, effort, skill and requirement constraint. With such a situation, quality is a range of acceptability not lower than a n agreed baseline.
What is your thought on this topic?