I think you miss a few things.
1. It is easy to recruit in CA, NYC and Boston because the schools are there and they have been there for decades. It takes a long time to build up school quality.
2. The high tech companies stay in those areas due to the pipeline of employees those schools bring them. Intel could move to Atlanta tomorrow and have no problem getting employees, but they would miss out on many of the best students due to the challenge of getting people to move across country.
3. Parts of the south such as Atlanta, Austin and Raleigh are quickly building up their reputation as high tech and medical centers. In another decade each of them will be able to compete with any place in the country for companies and jobs (with the exception of Boston & silicone valley)
1. Each one of those cities are full of professionals from other cities, especially CA. All three areas attract a certain type of professional as well as more academically accomplished students. Moreover, there are lots of foreign nationals attracted to those areas, especially CA. Plus, schools in more liberal areas tend to be better than those in more conservative areas. That's part of the solution.
2. The high tech companies stay in these areas because the overall infrastructure (VC infrastructure, more highly skilled workforce, more desirable environment to live in) is far superior to most other areas. Intel could move to Atlanta, but it would likely see a drop in its innovation.
3. Austin could probably attract professionals, but that's because it's also very very liberal. The other areas, such as Atlanta and Raleigh, are building up, but they are insignificant when compared to places like CA, NYC, Boston, Seattle, and other more liberal cities. I don't see places like Atlanta or Raleigh competing against the likes of these cities any time within the next 25-30 years. You just can't attract talent there like you can in more desirable places.
I can see places like Raleigh and Atlanta continuing to service innovative corporations (lower skilled engineering positions and such) that are developed in CA, NYC, Boston, etc., but the more highly skilled positions will stay in CA, NYC, and Boston, and so forth. If you want to attract the best talent, then you will remain in an area where the best talent actually wants to live.
Conservatives have been saying these things for years, but it never actually is realized. That's why these places continue to develop more innovation while more conservative areas have been playing catch up since the very beginning and simply don't often develop innovative ideas.