However a lot of people in these Big Tech Cities, who are doing Tech work, are doing a lot of work that can be done from home. Programming, Designing, Planning, and Meetings... The tech people who need to be onsite, are often Network Admins, Product Manufacturing, then you will need people to be at customer sites, for the likes of support, and consulting (while consulting could be done from home, you have to be at your customers disgression)
I live near Upstate NY. A hundred years ago, that was the Silicon Valley of its day. Where it pioneered electric lights, Television and early electronic computers.
However when these companies started to outsource, these once shiny high tech towns, had fallen to a shell of their former self. With a lot of expensive infrastructure that no longer is being fully used, and costing the locals a lot more in taxes, at the same time, is slowly rotting away.
It is a warning to all the other towns that are giving Companies Tax Breaks, and building large infrastructure to attract big businesses. Once the company has used up that local areas value, it will just dump it and move on, or they themselves will go out of business. Leaving the community worse then it was before.