Maybe "hard/soft" is a bad word couple because "hard" also sounds like "difficult", implying it's higher-value. Maybe it's better to speak of "firm and fuzzy sciences".
It's soft science because it's squishy. The rules are soft and malleable, depending on the context of the question.