During my participation of SO I often recognized a pattern regarding supposedly subjective questions.
The questions looked like this:
- Why is feature X in product Y implemented this way?
- Why is there no support of X in product Y?
- Why would one choose practice A over practice B?
The expert answers looked like this:
- Because with this kind of implementation you gain the advantage of ...
- Because the developers wanted to prevent misuse of ...
- Because practice A provides the advantage of ...
The non-expert answers and comments looked like this:
- No reason, it's a matter of opinion.
- If you don't like it, don't use it.
- -1 This is a subjective question and should closed (or at least be CW)
To summarize: For some "why" questions the (rare) expert actually knows the reason, but the (common) user does not and thinks "this can only be subjective". Especially in cases where the expert answers don't come soon enough, the down and close votes start to accumulate.
How can one handle these questions which at first glance smell like subjective questions but actually can be answered with precise facts? (Both from the perspective of the questioner and the perspective of the answering SO user)