To a large extent progress in sciences like sub-atomic physics depends on ability to (1) simplify the problem down to mathematical laws, (2) conduct repeatable, randomized controlled experiments to rule out hypotheses about them.
Social sciences deal with phenomena that are extraordinarily complex, so hypotheses usually have to be qualitative rather than mathematical, and devising good experiments is very hard. Falsification is hard. Most hypotheses can be "generally true" yet have specific counterexamples in some times and places.
As for empirical data, you can use data to tell a million plausible stories, and many of those probably have some nugget of truth. But without randomized trials, how do you falsify any of these stories? It's hard.