The root of the political polarization problem is that the state legislatures are in charge of congressional redistricting. This creates safe seats for each party. So members of congress only need to worry about someone more extreme to defeat him/her in the primaries. This makes politicians only to cater the extreme wings of the population.
Anyone with half a brain who lived in the US for more than a few years should know this.