News for hackers. Stuff that matters.
Re:Ask HN: Negotiating Salary by westoque on Sunday May 30, 2021 @12:43PM (#27334478)
Disclaimer, I'm a CTO.

Here's how I evaluate this if I was evaluating you:

1. I already have a salary budget already allocated for this role based on industry average for position and location (but location _could_ be irrelevant depending on skill mostly).

2. I look at your skillset and put you at the bucket for the position where you are at: low-med-high

3. I make my offer based on my evaluation.

4. If you are "worth it", meaning in the high bucket, then I would go out of my way to give you a good offer, up to max of my budget or to match how much you are asking. Else, I would say the offer is where it stands and either you take it or don't.

But to answer your question, it doesn't hurt to push back as long as you are confident in your skills and know your value is worth more. That one you have to make up for yourself by evaluating yourself with peers and other factors.

Oh. And if you do push back, make sure to give a good reason why it is so. For example, if I happened to put you in the low bucket, I might have evaluated you wrong or the tests did not show much of your skill, then make sure to outline why you deserve that salary increase with good reason. As a quick example, if the industry average in where you are is $50,000 and you are offered $30,000 which is the starting for a junior, you can say that you've been developing for awhile with at least 5 years experience and that $50,000 would be a fair salary etc etc.

Re:Ask HN: Negotiating Salary by OJFord on Sunday May 30, 2021 @04:17PM (#27336345)
'disclaimer', pet peeve coming up.

> Disclaimer, I'm a CTO.

That's not a disclaimer, it's.. a claim. It's not even a 'disclosure' (which is what people saying 'disclaimer' often mean) really, it's more like a 'source', or just.. remove the word?:

> I'm a CTO, here's how I evaluate [...]

Sorry, just bugs me.

Re:Ask HN: Negotiating Salary by sanderjd on Sunday May 30, 2021 @04:44PM (#27336561)
Seems like "full disclosure" is a perfectly good way to say what they were trying to say. Your version is ok too, but does not have the same implication of "I have a particular bias here, so I am disclosing that so that you read my comment through that lens".
Re:Ask HN: Negotiating Salary by OJFord on Sunday May 30, 2021 @06:46PM (#27337667)
Yes that's fine, disclosure is usually the word 'offenders' are looking for, for sure.

I just thought that here the tone was more 'here's why I can give you a good answer' than 'I'm aware my answer may be biased'.

Basically, the three things that are conflated into 'disclosure' are (all 'for example'):

1. (Disclosure) I have a vested interest in this because I work at the company being discussed [but I really think everything's fine and this isn't an issue];

2. (Actual disclaimer) I left the companh being discussed years ago so I have no knowledge of this issue [but my opinion is..];

3. (Source/background/listen to me!) I work at the company being discussed [so I'll pass on your feedback]

For me this is more a 3 than a 1, because there's no 'but' I suppose is the simple way to put it. You disclose a relationship because it might put what you're saying in a different (worse) light; here it's just why it's worth listening to. (If they'd said 'Company X is the best for negotiating salary IMO', 'I am CTO there though' would be a good disclosure!)

Re:Ask HN: Negotiating Salary by westoque on Sunday May 30, 2021 @04:29PM (#27336437)
No worries, valid point. I have ESL (English as Second Language) but noted.
Re:Ask HN: Negotiating Salary by OJFord on Sunday May 30, 2021 @06:34PM (#27337566)
Ah, then no hard feelings I hope; you just picked it up from so many others getting it wrong! It is a common error for sure, just a pet peeve of mine for some reason, so I call it out occasionally.
Re:Ask HN: Negotiating Salary by crazypython on Sunday May 30, 2021 @02:51PM (#27335532)
What "tests" do you mention?

How do you evaluate people? Given the following information, how would you determine someone's skillset?

- hobby projects on the same technology stack

- open-source contributions (library with 15,000 monthly downloads)

- hobby projects on a different technology stack

- hobby projects on a different technology stack that made it into production with thousands of users

- previous companies

Re:Ask HN: Negotiating Salary by westoque on Sunday May 30, 2021 @04:39PM (#27336526)
In our company, our interview process goes like:

1. Paper screening the candidate. Looking at resume to see if they have skills for the job on paper. If so go to Personality Screening.

2. Personality Screening is done by talking to them and seeing if there's a cultural fit and also throw in some programming questions or feature discussions to see how they think.

3. Technical Screening by way of pair programming on a problem set that is based on the position that should show a mix of skills, tracing bugs or implementing features. If Frontend, mostly JavaScript and a Frontend Framework like React if needed.

As far as your questions go, we put weight on hobby projects but just so that we can see their code writing and some logic up front. As an example, I have seen one candidate with a recent Ruby on Rails project that had all their spaces and newlines everywhere, and I'm not talking about spaces or tabs here, think one chunk of code has 2 spaces, next had 3, another had 5, just everywhere that made the code super hard to read together with the messy logic/abstractions, from this, I assumed that they are still junior. On the contrary, I've seen a candidate that has really good code on a similar Ruby on Rails hobby project that reflected well on their work.

Re:Ask HN: Negotiating Salary by sanderjd on Sunday May 30, 2021 @04:42PM (#27336543)
I think the problem with your last point is that while you, as a CTO whose job it is to know this, know the market salary, the person you're hiring probably does not. Like, I am more experienced than the OP, and my sense of what market salaries are in different places for different skillsets is incredibly hazy. So in light of this, it probably makes more sense for a candidate to, as a rule, push back even without specific knowledge of "$50,000 would be a fair salary" (to use your example), in case it's true. It would be a lot easier of course if there were more salary transparency, but employers don't want that.
Re:Ask HN: Negotiating Salary by mcnamaratw on Sunday May 30, 2021 @03:13PM (#27335766)
I'm curious, what industry is offering roughly minimum wage (30k) to programmers in the US?
Re:Ask HN: Negotiating Salary by stephenhuey on Sunday May 30, 2021 @04:13PM (#27336310)
$30 per hour is way more than a $30,000 salary. Technically $30/hr is double that - roughly $60,000 per year. If you are a full-time employee in the U.S. then typically other benefits such as health insurance, 401k, vacation time, etc will be factored in, so typically if you were interviewing a U.S. citizen for the job, then whatever “hourly rate” the salaried employee would be at ($60k salary ~ $30/hr) should be multiplied by something like 1.3 or 1.5 for a contractor rate to account for the employee benefits they are not receiving from you. So $30 would become $40+ instead for a contract rate.
Re:Ask HN: Negotiating Salary by servercobra on Sunday May 30, 2021 @03:30PM (#27335920)
FWIW, that's double the federal minimum wage. I'm mostly pointing out how absolutely absurd our minimum wage is.
Re:Ask HN: Negotiating Salary by grumpitron on Tuesday June 01, 2021 @11:05PM (#27364328)
I believe the US federal minimum wage is $7.25/hr

https://www.dol.gov/general/topic/wages/minimumwage

Re:Ask HN: Negotiating Salary by mcnamaratw on Sunday May 30, 2021 @03:44PM (#27336040)
Re:Ask HN: Negotiating Salary by senko on Sunday May 30, 2021 @03:41PM (#27336008)
$30k is far beyond minimum wage in most of the world.
Re:Ask HN: Negotiating Salary by qris on Sunday May 30, 2021 @05:02PM (#27336726)
Looking at the list of countries by minimum wage [1] containing data for 201 countries:

* only 5 countries have nominal, effective minimum wage above $30k (Denmark, Iceland, Sweden, Norway, Switzerland)

* when accounting for Purchasing Power Parity no country has minimum wage allowing to buy more than $30k in US (obviously ignoring Argentina, as it data is not reliable)

Additionally earning $34,000 in 2012 made you into the richest 1 percent globally [2]. So we may guess that today $30k easily lands you in the richest 5 percent globally.

[1] https://en.wikipedia.org/wiki/List_of_countries_by_minimum_w...

[2] https://foreignpolicy.com/2012/02/27/were-all-the-1-percent/

Re:Ask HN: Negotiating Salary by lordkrandel on Sunday May 30, 2021 @03:48PM (#27336079)
30k Euros is what I got with 5 years experience as a developer in Italy, and it's quite normal here.
Re:Ask HN: Negotiating Salary by woodpanel on Sunday May 30, 2021 @04:08PM (#27336273)
Yup. German minimun wage is 19.968 € (~ 24.353 $)

Interestingly a couple of high-wage countries that come to mind don't have a minimum wage at all: Switzerland, Denmark, Sweden.

Re:Ask HN: Negotiating Salary by mcnamaratw on Sunday May 30, 2021 @05:04PM (#27336746)
20 Euros per hour is a lot better than $30k per year.
Re:Ask HN: Negotiating Salary by muzani on Monday May 31, 2021 @10:13AM (#27344285)
It's about top 20% in Malaysia, which is #37 in GDP.
Re:Ask HN: Negotiating Salary by benhurmarcel on Monday May 31, 2021 @09:09AM (#27343705)
He may not be in the US.

In most of the world you can hire a junior programmer for $30k.

Re:Ask HN: Negotiating Salary by andi999 on Sunday May 30, 2021 @03:35PM (#27335966)
Gaming? (at least here)
Re:Ask HN: Negotiating Salary by schoolornot on Sunday May 30, 2021 @01:51PM (#27335034)
You’re a CTO so I imagine you’re hiring mostly directors and VPs and it comes down to whether you like the candidate or not. At a lot of companies you just have to be noticeably better than everyone else because after 5+ employees interviewing 5+ candidates, most managers have had enough with the time the team has sunk into that process. As a candidate, if you can find out how long the role has been open, you can really play ball.
Re:Ask HN: Negotiating Salary by Mary-Jane on Sunday May 30, 2021 @02:41PM (#27335447)
FYI, CTOs at startups often directly interview and hire technical candidates...
Re:Ask HN: Negotiating Salary by seattle_spring on Sunday May 30, 2021 @02:52PM (#27335549)
While I don't know about this specific person, more likely on HN "CTO" is just a self-appointed "fake it til you make it" title. The amount of times I've casually poked at a "CTO" profile here only to find them to be a recent bootcamp grad working at a company of 2 with no funding...
Re:Ask HN: Negotiating Salary by bradlys on Sunday May 30, 2021 @03:16PM (#27335802)
The fun part of this exercise is that some people on HN give their real name or a way to find out their real name like the commenter did. They’re part of a pretty small company as far as I can tell. Closer to 25 people.
Re:Ask HN: Negotiating Salary by Zvez on Sunday May 30, 2021 @03:18PM (#27335822)
even in medium-sized companies cto often participates in hiring process for high-level engineers. Basically the rule is if you are hiring person you are gonna interact often, you want to evaluate him yourself
Re:Ask HN: Negotiating Salary by warwizard on Tuesday June 01, 2021 @01:19PM (#27358030)
Depends on company size. I am in a <100 employee company that is not a software organization. I lead the IT group (12 including myself). I report to the COO. He participates in interviews for candidates who would be in my group -- even those that report to one of my supervisors.

Even in larger groups, I wouldn't be surprised if the CTO participated deeper than you might at first assume.