The most apparent reason is lowering business expenses associated with either employee cost of living or state taxes.
There are many other supported reasons though:
* Access to more geographic markets. North Texas, is the major inland port of the US due it’s combined rail and air operations and geographic center between the coasts.
* Most people find the west coast phenomenon of bringing personal politics to work and then walking out on your employer when they don’t support your personal politics really entitled, exclusionary, and off putting.
* Increased diversity. According to estimates and census data major Texas cities are more diverse than west coast cities and that diversity is increasing as the cities are experiencing unprecedented growth. My city of Fort Worth has almost doubled in population since 1990 and will have more than a million residents within the decade.
* Political stability, wealth distribution, and home ownership are also major intertwined concerns.
The fact that a sibling comment is using a derogatory term for people practicing their faith is testament to the increasing intolerance. I'm atheist myself, but many people I know in Seattle and SF have no problem talking about Christians in ways that would never talk about someone who is Jewish or Muslim. Bigotry comes in all flavors, even the bigotry you agree with.
Having lived in the deep South, I find Seattle and San Francisco to be as intolerant as the deep South. These places just differ in who is the recipient of their bigotry.