Recently, I have read two articles that are trying to figure out why some students do well in their education, while others do not. The common factors that are considered include: a) social-economic advantage/disadvantage; b) scores on SAT or ACT; c) being first in family to go to college; d) being a racial or ethnic minority; and e) scoring well/poorly in certain courses. These would constitute, say, 5 factors.
But, we know that there are many, many more potential factors that might possibly explain why some students succeed while others do poorly.
The curse of dimensionality has traditionally restricted how many factors we can include in our statistical analyses. (The number of data needed goes up exponentially with the number of factors.)
However, there are new statistically-based techniques that can be used to handle many factors, one or a few at a time, in order to circumvent this curse. One such technique that is now used is BIG DATA analysis.
One example of this is work being done at Harvard by Raj Chetty.
I personally have not done BIG DATA analysis, but back in the 1970s I did use similar techniques for spanning high-dimensional data, based on mentoring I received from Leo Breiman, the famous statistician. It was initially based on generating a binary decision tree which reduced entropy at each decision node. Later, reducing entropy was replaced with increasing a measure called "mutual information."
Modern research into socio-economic-cultural issues that can explain the outcomes in peoples' lives must now include far more than 5 factors.