It seems like liberals and conservatives virtually always disagree on a) the cause of a social problem b) the best solution. But why is there rarely common ground on the cause of the problems? For example, is doesn't seem impossible that a liberal and conservative could have the same explanation for the root of a problem such as increasing income inequality or racial inequality, but simply have a different solution. I don't get why a person's philosophy on government's role and capability should always affect their initial analysis of the societal problem. But it always seems that way.

I'm not an expert on politically philosophy, so sorry if I'm behind here. This is just based on what I've observed.