What does it take for something to go from being merely subjective to a "best practice"? Is a "best practice" no longer subjective? It seems like something becomes a best practice when a lot of people adopt it. But there are plenty of examples where popularity != the "best" practice, or even a "good" practice.
Also, subjective is one of the most frequent tags on SO so far, and it seems to have a negative connotation. One of the ways it has become so frequent is because of SOers who re-tag questions as "subjective". Should all questions be worded so that they have some clearly defined metric, such as "What's the fastest way to instantiate a widget class?"
Since programming is often described as an art, isn't art inherently subjective?