Obviously, we should be writing flawless Engish before trying to teach others, or should we? How do we know the English in an answer is perfect? As learners of English we quite often are unable to judge.
Fortunately, there is someone with perfect English who, operating under various pseudonyms, would tirelessly go around pointing out errors in answers, especially in best answers.
This is good news to the forum, except sometimes the criticisms got personal and were met with corresponding responses, and inevitably triggered exchange of insults.
So what is the benefit of only allowing people with perfect English to share their knowledge? In schools, some English teachers may have less than perfect command of the language. Should the students be sent somewhere else? Should they all go to this person with perfect English for help? Ironically, this person seems to enjoy correcting more than teaching, and obviously is not always available.
So what is the rationale/motivation behind this mentality: "My English is good but I won't teach; your English is not good so you shouldn't teach, and the experts are too busy." As a learner of English, where do I go ?
Growing up in Hong Kong, I have had English teachers with various levels of English knowledge. Sometimes I was given incorrect answers, but the vast majority of the information was correct. That was how I learned the language, and as I moved along I cnfirmed the good answers and corrected the bad ones.
I totally agree that we should be cautious when answering questions in this forum, to ensure that we don't mislead others. However, I don't think it is practical to expect all answers to be perfect, and that is precisely why the forum is set up with the selection, voting, and the assessment features.
If this forum is not good enough, let's work together to make it better, by contributing, and by critising constructively, rather than chewing on the mistakes and inducing conflicts, to make the forum worse.