In my experience, a good team (with a supportive manager) will find the best equilibrium for getting things done. The team (in concert with the manager and product needs) will understand when people need to work together and when those that need quiet time can go off and do what they need. At the same time, a good isolationist (or a mediocre one, properly managed) will know when it is important to come together and integrate/deliver.
A company (and management) that insists on rigid facetime and all hands on deck, all the time, don't know how to manage projects. I learned late in my career that one really does need to look for signs if a manager is going to be hyper-controlling and if that is a situation you want to be in. Sometimes it is hard, we get worked up in the focus of wanting to succeed and deliver at the expense of our own time and work/life balance.
are you doing archaeological excavation? studying wildlife in a forest? need to do everything in magical shielded rooms with no internet connection "for security purposes"? okay, I probably need to be there for that.
oh, you're writing software? for the web? yeah, I can do that anywhere, thanks...
the quality of my work, both in terms of the product (code, papers) and the experience of working with me (communication, cultural fit, etc)?
just because you have remote people or even just because your entire workforce is remote, doesn't mean that cultural fit isn't important! culture is about way more than how your food smells while you're microwaving it ...
http://www.glassdoor.com/Salaries/san-francisco-software-eng... http://www.glassdoor.com/Salaries/dublin-software-engineer-s...
Because the people who are as good as I am also cost 150k/yr. Salary depends on market value, not what it costs you to live. Just because a rockstar in India can live on 30k/yr doesn't mean he will when he can get more.