I suspect you might be from India, so let me tell about a few things that bugged me about life as software developer in Bangalore.
I don't mind being paid below market but I definitely need something to make up for this. You could this (following in no particular order): (1) profit sharing (2) equity (3) a higher-than-market level of responsibility for a given experience level and (4) interesting work.
The other thing is that every time I start a new position I'm full of excitement and passion but this excitement drains out of me pretty quickly thanks to terrible decision making by the management, my discovery that I got lowballed on my offer or by others in the team being hired at levels disproportionate to their ability, or by my being forced to work on something completely different from what I promised when I was made the offer, or my discovery that the management are bunch of penny-wise pound-foolish cheapskates.
The TLDR here is that you need to be honest and extremely fair in your dealings. Always ask yourself whether you'd want to continue if you were in the employees position.
Don't ever fall into the trap of thinking that you are doing the employee a favor by giving them a job. Anybody worth hiring can pretty much get an offer with a phone call or two in the current hiring market.
Yes. We are based out of Mumbai. And the thing is we are offering everything mentioned on your list. I find the Indian developer to be more concerned about the salary.
The other issues you mentioned could be true in our case. We did give more responsibility to an inexperienced developer who has shown great initiative.
A good developer with commitment or a better developer who is all over the place?
Honestly development as a career is very hard, I have seen a lot of developers who cannot switch off, or focus on solving a specific problem. I think passion to solve a problem sometimes makes it easy for a developer to work on something for a decent amount of time and not try hacking the nxt shiny thing around.
I don't mind being paid below market but I definitely need something to make up for this. You could this (following in no particular order): (1) profit sharing (2) equity (3) a higher-than-market level of responsibility for a given experience level and (4) interesting work.
The other thing is that every time I start a new position I'm full of excitement and passion but this excitement drains out of me pretty quickly thanks to terrible decision making by the management, my discovery that I got lowballed on my offer or by others in the team being hired at levels disproportionate to their ability, or by my being forced to work on something completely different from what I promised when I was made the offer, or my discovery that the management are bunch of penny-wise pound-foolish cheapskates.
The TLDR here is that you need to be honest and extremely fair in your dealings. Always ask yourself whether you'd want to continue if you were in the employees position.
Don't ever fall into the trap of thinking that you are doing the employee a favor by giving them a job. Anybody worth hiring can pretty much get an offer with a phone call or two in the current hiring market.