I hear this a lot and am starting to wonder if they teach that in business school?
You don't motivate people by "aligning them with the company vision". That only leads to these embarrassing company events where the 3 stakeholders gush over their "mission statement" for 45 minutes straight while 3/4 of the attendants really only wait for the free pizza to arrive...
You motivate people by treating them like adults, paying them well, and by minimizing the amount of bullshit in their workflow.
Yes, you can't motivatve everybody for everything, but I do think it's possible to achieve something with positive feedback.
It's easy to naysay "all that traditional biz school bullshit" until it's your job to make 10 top-notch programmers who are each convinced they are great architects to all write code that somebody else is going to pay for.
That makes no sense. That isn't your job, it's your CTO's job.
If you're the CTO and manage to ruin this so bad for them that "motivating the team" becomes an ongoing concern then you should be fired.
I don't know if I personally would go that far, but I can say that after five years of working in an office, exciting ideas communicated succinctly transcend the medium. if you tell your people good things, you can use IRC, twitter, quill and parchment, or smoke signals. it won't matter. they'll be motivated.
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.
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.
(Note: This is reducto ad absurdum, not a comment on how interesting writing bad software may or may not be.)