There also is mining of data for anomalies or risk premium that may not exist. Data can be tortured until it generated some level of significance, "p-hacking". A relationship is found, but only after the fact is it given an explanation. From data come stories not the testing of ideas. Call it meaning without structure. Now, we don't want to put all of these techniques on a trash heap to be ignored, but there is important room for experts and practitioners to guide and interpret what the data mines are producing.
If data suggests a relationship but there is not an easy story to tell, the relationship should be suspect. Good modeling and data analysis tries to test hypotheses and stories and has an idea of what could be possibly found in the data. Can there be new surprises in data? Of course, but those should be the exception no the rule with machine learning.