But we can't dismiss subjective criticism on the basis that some people like the things the subjective criticism says is bad or that people uneducated in the subject don't understand. The criticism is of course not above evaluation but setting a subjective standard is not something that is impossible.
This is an important concept in software. The vast majority of decisions software developers make are subjective. Yet the vast majority of us do not have frameworks for doing subjective criticism. I think that contributes to the flame wars, cyclical fads and generally bad state of our software as code. We'd likely all be better off if we had more subjective concepts in software and not less.