Nowhere does it proclaim "If your X your life is hard, if you're Y your life is easy." What is said (roughly) is that for two people otherwise equivalent, if one is X and the other is Y, that in general, in current society life is additionally harder for Xs - and this is due to for historical reasons.
No-one is arguing that class-based discrimination doesn't exist, as it certainly does.
In general, yes it is. But you aren't hiring people in general, you are hiring individuals. If you are trying to combat *ism than applying generalizations to individuals is exactly what you should be avoiding.
Negative effects are applied in generalities across most aspects of society. Academic research has consistently shown this. Countering effects are also applied in generalities across society.
It is impractical (and not quantifiable) for every instance to be brought forward via an individual lawsuit. While note a perfect analogy, it has similarities to a class-action lawsuit.
We all know it isn't a perfect solution, but it's still better than doing nothing.
In an ideal world, negative effects wouldn't be applied in generalities across segments of society. But that is only very slowly changing.