Technically, it's trivial to manufacture carpet anywhere you want -- but 85% of all US-made carpets are manufactured in Dalton, Georgia. Likewise, theoretically it's easy to develop software from anywhere (or many anywheres), but in practice you will benefit from the secondary effects of locating in a major tech hub -- or even a minor one. Some of this has to do with ease of recruitment of qualified candidates, but also the network effects of having a large number of tech companies and groups interacting with each other, leading to an overall improvement in capabilities and quality. Finally, funding is a key controller; in the Bay Area, funding can be as simple as opportunistically pitching a GP during a shared UberPool, but in regions without mature VC and angel economies, you'll have to fight harder, and pay more, for those investments.
On paper, yes. But this argument has been around for quite a while and we haven't seen any major companies moving operations (ever after the recession). The company I worked for in Austin was a remote location and HQ was in SV. Hardly any engineering employees wanted to move to Austin, despite the fact that they were offered very generous packages. Most employees in Austin were tech support, sales, HR etc. essentially back office.
If you can convince your influential engineering employees to move, that can work. But if they don't want to move, your hands are tied.
The "rise of remote working" was supposed to happen 20 years ago. We should all be working from home for a good decade now. Instead, management invented excuses like "importance of teamwork", "serendipity happening at the water cooler", etc. Another messaging app won't change that by itself.
I still haven't found a "remote" replacement for gathering around a whiteboard to work out some system design issues. Whiteboard-through-a-webcam has been mostly ok as long as everyone is almost on the same page to begin with, but it gets cumbersome as soon as anyone misunderstands anything.
It is worth noting that there actually are plenty of remote workers. Most people are presumably unaware of them for two reasons:
1) People who work remotely are clustered in companies that allow remote working. If you don't work for a company that will let you work remotely then you probably don't work with any remote workers.
2) Remote workers can often choose their location so they cluster in more desirable locations which, statistically speaking, you probably do not live in.
I worked remotely for 2011-2015 within a company that had approximately 1/3 of its workforce working remotely. As I could go where I wanted I spent most of my time overseas. Spent a lot of time in SE Asia. Places like Chiang Mai in Thailand and Bali in Indonesia have no shortage of people working remotely either as an employee, freelancing or starting a business.