Heard something interesting on the radio that pertains to this. They were talking about how people are demanding socialism and it is spreading like cancer. People feel entitled to services from the government now instead of working to provide for them selves. They feel like the government should take care of them.
So people feeling the need to be taken care of are voting for people promising free services. Then the taxes go up to pay for these services and cost of living goes up and people cant afford to live in those states any more given examples NY,NJ,CA,IL (highest states of attrition). So they move to other states NC,SC,TX (high states with population growth) and then vote for people offering the same programs repeating the cycle. So socialism and higher taxer are spreading like cancer.