TLDR; We don't like doing full remote. We prefer one office of devs but are thinking about opening a second office to more easily bring on developers.<p>I run a local focused startup called UpOut. We run a local membership product that gets you free tickets to try different events/experiences in your city.<p>As we expand, we REQUIRE one remote community manager in each city we operate in. When metros are small, the community manager will work from home and we will run sales and support from headquarters. As metros expand, we will hire local sales and support staff creating a new "headquarters".<p>At some point soon, we'll be adding our first "headquarters" outside of our SF location. Given the challenges with hiring developers in this area (we currently have 3), we wonder if it'd be a smart idea to hire in other areas of the US. What are the challenges you can see?