The tech giants could put satellite offices in OK, or people could just move and shoot for one of the good jobs that are already here. I really don't get why anyone puts up with SF.
So maybe it's a chicken/egg problem; they'd love to set up such offices, but they can't find the workers they need. The workers they need are all in California or some other similar, more liberal-outlook place (Arizona as a whole, and Texas, and a lot of the rest of these desert places are mostly very conservative, unfortunately) - and they don't want to move to such places.
I don't know how you change this quickly. I don't think you can. I'm wondering if it is this divided political and social culture wars attitudes etc that is making this a gordian knot to figure out...?
I'm sure they could find talent in BOS for example, but they don't have major offices there (as opposed to LAX, & LON, for example).