Instead of arguing in the comments, chat or meta, I recommend people post an alternate answer. Simple.
Peer review is only as good as the group or peers reviewing.
Some of what I was taught at university over 2 decades ago has become unpopular or been debunked, much of it has remained the same. I choose to research the new theories and make informed decisions about whether I choose to follow them, or accept the debunking.
It is like research on vitamin C and the common cold, there is research both proving it helps the common cold and that it makes no difference. Scientific research is just that, research. The only real truth about science is, it is a growing subject, it is not static. What people will believe to be the latest or ground breaking research today, generations will look back upon and think were backward.
Not all progress is a movement forward. Many people have much to gain by creating new popular theory and people need to be mindful of this also.
I remember thinking that there were many farming practices that were inhumane when I studied vet and I didn't return for second year. Years later people are now rallying about many of the practices, that to me back then, were obviously inhumane. The problem is, popular opinion is not always the best opinion and there is no way around this, it is the human condition. We will not all agree or subscribe to the same theories. We can only trust that there is enough intelligence and expertise on the site to maintain good standards and produce a good flow of ideas, as you have done in posing such a question.
The thing that will happen, the site will grow and perhaps achieve something a little better than the average (like Stack Overflow), or it will be average and not attract or maintain people who are interested in raising the bar.
This may seem like an offbeat answer, but if you think about it, the question is a philosophical one really, as who determines what is right? I have never seen Cesar, I do not agree with many of the current ideas on dog training and yet, with have successfully taught puppy training classes and obedience trained dogs. Does this mean I am right? This is one person's education and experience.
One thing I do know, is; it becomes tiring arguing over differences, and the community will not thrive on this. Reiterating, people will think what they want to think and vote the way they want to vote. Arguing over behavioral theories and what is appropriate is only turning people away from the site. The site is new and needs supportive voting and feedback, not a people being jumped on with debate or criticism. There are many devoted Stack users on this site, but really we have to ask, is this going to attract a passer by to stop and ask a question? Do we need people jumping on each post, asking for justifications over which links have been used or asking for citations and proof? To my way of thinking, to a google passer by, it might be too hard to want to actually post here, if that were to continue (and it has died down a lot). Instead of arguing in the comments, I recommend people post an alternate answer. Simple. This way the OP is presented with more than one idea, and that is a good thing. The more perspectives the better.
Sometimes people just have to agree to disagree. Unfortunately, only time will tell if there are enough community minded people who will vote according to merit, as opposed to personal feelings, whether it be about a theory, person (on or off the site) or own vested beliefs.
This is also, an unfortunate side effect of the gamification and competitive side effect of Stack Exchange. It works well to motivate people, but can have a backlash in some people begrudging voting, for fear of pushing other users higher in the rep count. This interferes to a small extent with how information is floated (in terms of popularity). Once again, this is a fact of life. We are dealing with human beings and it is impossible to have any system free from corruption (as in corruption of data).
TLDR
It's easy to be an armchair critic. Rather than complain, post a better answer :)