Ultimately, it's just not a lifestyle tradeoff most engineering talent seems to want to make at those price points. Upping base to $150k (with something closer to $200k for sr-level talent) for startup engineers (vs ~$100k) would attract more talent the companies are claiming they need. If that's too expensive, perhaps 'startups' should locate themselves closer to where the resources they need are actually located?
Those issues of 'miscommunication' and 'changing priorities' are happening regardless of where the workers are, and I bet many people working at the main office were similarly frustrated.
I've worked on site and remotely, and understand the challenges in each. Neither is perfect, and having a remote team (and being a remote developer) requires certain skills. I'm dismayed, but perhaps not surprised, that these skills aren't actively developed and nurtured at more companies. The long term rewards will be great.