That still does not change how I handle salaries. However, I left out a critical part.
Yes, I like hiring remote developers. Yes, I like paying each developer what they feel they are worth so that they are comfortable with the job and not always looking for the next thing.
HOWEVER, before I start looking for a developer to hire I have to assess what the position is worth to the company. Regardless of geographic norms for the developer, if the position of Jr. is not worth $100k to the company, then I will dismiss the candidate because others will provide similar value and within my range.
I want everyone to be comfortable with the salary being paid. That includes the developer I am hiring, the company I am hiring them for, and myself. The person who will be held responsible for the decision.
The thing about not negotiating simply means that he asks you your number, and then makes a binary decision based on that number. As opposed to trying to get you to agree to a lower figure, your number is either acceptable to him or not. If so, hired; if not, not.
I don't think he has to deal with remote workers - but automatically disqualifying someone based on how much they ask just rubs me the wrong way.
> I do not negotiate salaries.
> I ask the person what do you need.
That is the most absurd thing I have ever heard. Did you honestly tell your employer "oh I only needed $X to pay my bills and eat ramen"?
> I’ve got a junior developer saying I need $100,000, that’s not reasonable
Actually according to glassdoor[1] - salaries for a "junior developer" range from $60k to over $100k.
[1] - http://www.glassdoor.com/Salaries/junior-developer-salary-SR...