We're not talking about houses in the middle of nowhere. These are major urban population centers.
The Houston metro area has 7 million people. The Phoenix metro area has 4.9 million people. Tampa metro has 3.1 million people. Houston and Phoenix are both larger than the Bay Area metro is currently. Tampa's just shy of the size of Seattle.
Nor is it the case that these are depressed areas with hollowed out job markets and no opportunity. They all have substantially lower unemployment rates than the national average. Well below the Bay Area in fact. All three of these metros have large-scale employers with plenty of high-skilled jobs. All three have economic growth rates and business formation rates far above the national average.