You had me for a second with the survey comment, but we don't know the mechanism for a lot of biology and that doesn't mean it's not a science. In fact, we didn't understand most of the things we take for granted today but that doesn't mean there were no scientists until Newton came along (or any other arbitrary point of "understanding").
i think the monimum bar for something to be science is that it has to have a rigor to it which can be used for removing doubt:
- hypothesis
- control group
- well chosen or random samples from representative population
- statistical significance
- a way to separate correlation from causation
- enumeration of conflating factors and potential for flaws in the chosen methodology
- list of prior studies or research
- peer review
- reproducibility, possibly using alternative methods
until all of this is done, a survey (or any study) is not science. convincing the layman is insufficient; you have to convince other experts in the field.
In a way, science is a process of creating a model. To create a model, you first need evidence (i.e. data) and then you form hypothesis which your proposed model. Then you make prediction using your model that wasn't known before. If predictions continues to remain true over time then you have higher confidence in your model. However, a true scientist would never set his/her confidence to 1.0 in any model because all models are eventually wrong and needs to be improved further. So the science is the process of continuously gathering evidence, improving model and remain skeptical that you might be wrong. It is very much like training a machine learned model using training data. Most soft sciences do the first two steps and bypass everything else. It's like you created ML model, you had good result on training data but you never tested your model on hold out set, assumed your model was good enough and just moved on to make a press release.
Biology had always been red herring. Lot of biologists actually are careful about making big claims until they understand the mechanisms. There is an evidence based clinical science but that's been made very watertight through structured trials that must comply to well defined standards unlike studies like "Coffee was found to reduce cancer" which is often half-assed surveys with too many statistical biases.
We don't know the mechanisms of plenty of things that we accept as proven with scientific principles, like most of pharmacy.
And what about physics before Newton? Or before Einstein? In fact, we still don't know exactly how gravity works. Or magnetism. At what point are you drawing the line of being able to "elaborate the exact mechanism"?
You never elaborate the exact mechanism. But if you can consistently make accurate predictions, you're onto something.
The real argument is about the validity of the predictions. Core science - basically undergrad - is very good at making predictions in its domains of interest. Outside of that everything gets more speculative.
The real problem with soft science research is that it cargo cults data -> statistics into data -> weak correlations -> "truth." And that's not how good science works - because there's just a statement based on correlations that may be accidental, and there's no attempt to make a model at all.