I've noticed that a lot of questions on programmers tend to go something like this:
[Someone / a senior team member] [refuses to do/always does] [some best practice/something that annoys me]. How do I [make them do something/prevent them from doing this]?
Many times it seems like people are just interested in ranting or having their preexisting opinion about the situation confirmed.
We all know that these situations are fairly common, and annoying, but I'm not sure this type of question and the responses to it add much value to the site. The answers that follow are almost as predictable as the question:
- Change jobs
- Go to a superior and try to get person fired/demoted
- Convince other people to your side
- Institute some kind of process to address the problem
- Talk to the person and try to convince them to stop annoying thing/adhere to best practice.
Edit: I might not have been clear about my question here: Do these questions and answers have value and if so how can we direct this type of question in such a way that they provide more value? Can we also support this type of question while at the same time prevent programmers from becoming that place where programmers go to whine about other programmers/management?