But that provides a better incentive for remote teams. I agree that teams work better in person, but when you have separate teams, working on only tangentially related things, it makes sense to separate them out.
Obviously for small startups this doesn't make sense. But mid to late stage, opening a satellite office for development somewhere else seems like a no brainer. I assume I'm missing something though.