I call this the "abstraction paradox". There is no way that an abstraction can fully equate what it abstracts. "Apple" could never equal a real apple. But abstraction allows us to think about real apples. In science, all theories and models are abstractions. Hence, they are always approximations, and can be invalidated or nullified with edge cases that can indeed be backed by evidence. But the opposite is also true.…
Sociology is mostly a series of status games played by academics. It's part of the humanities, which means the methods of play are peer group signalling and persuasive story-telling, not reality testing.
It's not engineering, where models actually have to predict reality with at least a minimal baseline of accuracy and reliability.
Engineers don't have a problem with nuance, and are suspicious of toy models that don't include details - because they're just not useful.
If you model flight characteristics for an airliner but don't deal with edge cases, the plane can fall out of the sky.
If you offer a grand social theory of X but get the details wrong, no one really cares, because sociologists have very little influence on practical policy, and the influence they do have is carefully chosen for political applicability by non-sociologists.
Occasionally useful insights fall out of social psychology and sociology. But they have limited applicability because our understanding of social psychology is pre-Newtonian - some things seem to work, but no one is really sure why - and our understanding of politics and economics is barbaric and barely better than medieval, on a good day.