Live data from Hacker News

Salary transparency at Stack Overflow

blog.stackoverflow.com

271–280 of 295 posts

Re: Salary transparency at Stack Overflow

#271
post #269
post #264

Earlier quoted context omitted.

This hasn't been my experience, but I also don't think you're seeing everything I'm trying to say. For example, how should you handle it if the company tells you there will be vegan options at a lunch meeting and then there aren't any? You plan your lunch around that happening and it doesn't happen. The first four or five times it happened, I was very congenial, just told one of the assistants what had happened, and…

> For example, how should you handle it if the company tells you there will be vegan options at a lunch meeting and then there aren't any? You plan your lunch around that happening and it doesn't happen. Bring your own lunch. Also this whole thing is irrelevant to the original topic of how to tell a recruiter that their free lunches are not relevant to how you perceive their compensation. If telling HR that you don't…

It's unfortunate to see that you rage-replied item by item, not bothering to read the overall context before firing off irrelevant commentary that was addressed later.

Manager types definitely do systematically have a dehumanizing agenda, as was well-researched in e.g. Moral Mazes, among other places.

Re: Salary transparency at Stack Overflow

#272

Earlier quoted context omitted.

it sounds a bit too idealistic. How about if someone is hired at a hire rate because "well we needed someone with his skill set ASAP, so we agreed to pay him a premium" (but we can't afford to pay everyone at that rate) or "We desperately needed someone quickly with skill set X and he was the only person available" And sometimes comparing people and their skill sets is really apples to oranges. If one guy is an exper…

> Sure, pay people way above market rate and don't allow them to compare wages That sounds illegal. Can you really not allow your employees to compare wages?

No, you cannot.

Re: Salary transparency at Stack Overflow

#273
post #33

At my self-assessed skill level and years of experience, they're offering $11k/yr more for a "Developer" than a "Site Reliability Engineer". I find it interesting that they value someone in a "Developer" position higher than someone in a "Site Reliability Engineer" position. Having been an Ops person for my entire career and at the same time a competent developer in numerous languages and environments, I find this un…

I'm surprised none of the other respondents have caught this error in Stack Overflow's terminology.

Stack Overflow's salary calculator is lumping two very different roles together and is therefore not useful for true SRE pay calculation. I'll explain my reasoning.

Notice that there is no entry for "System Administrator" or "DevOps Specialist". Neither of these roles call for software engineering ability. Since Google coined the term Site Reliability Engineer and wrote the book on it [1], I'll use their definition as the canonical description: "SREs are engineers. [They] apply the principles of computer science and engineering to the design and development of computing systems: generally, large distributed ones." "Google caps operational work for SREs at 50% of their time. The remaining time should be spent using their coding skills on project work."

SREs use engineering practices to develop durable architecture, automate emergency response (since human response is too slow to preserve the error budget), develop monitoring, profile, and finally, pass operations control back to the developers when this is done.

Real SREs spend at least 50% of their time architecting and coding reliability solutions and automation for their infrastructure. They are software engineers in the most real sense. At Google and other companies that hire real SREs, they are paid more than typical software engineers at the same level of experience, etc. Most companies don't have SREs. SRE is a new occupation, but if you have to give it a Bureau of Labor title, "Software Developer, Systems" is the best fit.

Stack Overflow would have been better off not using the SRE title and sticking with "Sysadmin". Sysadmin is by far the most common title for ops workers. The SRE community is still too small to be a meaningful choice in this menu.

This would be the same as lumping in "HTML programmer" with "software developer". Two very different roles, and to consider them to be the same is serious title inflation.

To approximate SRE salaries, I would choose "Software Engineer" and bump the skill level up by one. This is my experience and matches other SREs I know.

[1] Site Reliability Engineering: How Google Runs Production Systems. J. Petoff, N. Murphy. O'Reilly. 2016.

Re: Salary transparency at Stack Overflow

#274

Earlier quoted context omitted.

It's good to keep in mind that "software engineering employers who pay well" don't necessarily pay everyone that well, or even most of their employees. My guess is that very few Googlers get that mystical $200K (although no doubt someone will reply here with an example to "prove" me wrong). Always comparing your salary (or as a business owner, what you offer your employees) to what Google pays the top 0.1% of their t…

Interns at Facebook make about $100k, and they get free luxury housing. I know people at Google at Facebook. New grads make about 170k per year (total compensation), next level is about 220k, and the next (which is Senior) about 300k. One level above that (ie Staff Engineer) gets into the 400-500k range. $200k is definitely about average pay for Google engineers (maybe $150k is more accurate for offices outside MTV/N…

This is mostly consistent with what is posted on Glassdoor [1] and on this authoritative H1B website: http://h1bdata.info/index.php?em=GOOGLE&job=SOFTWARE+ENGINEE...

Your figures are about $15k higher than what these sources report, which I think is close enough.

[1] https://www.glassdoor.com/Salary/Google-Software-Engineer-Sa...

Re: Salary transparency at Stack Overflow

#275
post #228

Earlier quoted context omitted.

A majority of our technical team (around ⅔) are remote, so the HQ in NYC is not the center of gravity that one might assume. Also the NYC office has chefs, so. ;)

Do you explain the dollar value of the food prepared by the chefs to new hires, and offer to make up their compensation by that dollar value if the chef services are ever terminated in the future? I've worked at and interviewed with companies that had fringe benefits like this before and always found it off-putting. I'm a grown human mammal -- getting food for myself is my job, not your job as my employer. If you wan…

You should probably add that the company cannot let you opt-out of getting free food in exchange for more salary. Free food, in order for it to be tax exempt as a fringe benefit, must be offered to all employees. I agree, I'd rather be paid more money. All these goodies serve to make comparisons between employers more difficult.

Re: Salary transparency at Stack Overflow

#276
post #271
post #269

Earlier quoted context omitted.

> For example, how should you handle it if the company tells you there will be vegan options at a lunch meeting and then there aren't any? You plan your lunch around that happening and it doesn't happen. Bring your own lunch. Also this whole thing is irrelevant to the original topic of how to tell a recruiter that their free lunches are not relevant to how you perceive their compensation. If telling HR that you don't…

It's unfortunate to see that you rage-replied item by item, not bothering to read the overall context before firing off irrelevant commentary that was addressed later. Manager types definitely do systematically have a dehumanizing agenda, as was well-researched in e.g. Moral Mazes , among other places.

I read your post before I responded. Most of the stuff is completely irrelevant to the original topic and you're creating a problem with salary negotiation that does not exist. You do not have to have deep conversations about your eating habits as part of a salary negotiation. And you should not. If you delve into some deep discussion about your vegan beliefs every time someone asks why you don't want a free ham sandwich, you are creating weird social tension. For bringing your own lunch to meetings when they keep forgetting vegan options, that's still my advice. You're an adult. You can bring your lunch. You can also handle it if someone asks why you don't eat the provided food. You're an adult.

"Manager types" are just people. They are generally people who were doing your job a few years ago. You don't help yourself by pretending that your managers are amoral and unsympathetic. But frankly, if you want to imagine that as reality, then do so, and you know exactly how to handle it: take care of yourself and stop expecting your manager to.

Re: Salary transparency at Stack Overflow

#277
post #276
post #271

Earlier quoted context omitted.

It's unfortunate to see that you rage-replied item by item, not bothering to read the overall context before firing off irrelevant commentary that was addressed later. Manager types definitely do systematically have a dehumanizing agenda, as was well-researched in e.g. Moral Mazes , among other places.

I read your post before I responded. Most of the stuff is completely irrelevant to the original topic and you're creating a problem with salary negotiation that does not exist. You do not have to have deep conversations about your eating habits as part of a salary negotiation. And you should not. If you delve into some deep discussion about your vegan beliefs every time someone asks why you don't want a free ham sand…

You continue saying a lot of stuff that's just not relevant. No one's talking about diving into deep conversations about eating habits in salary discussions. I'm saying bringing up eating habits at all -- even just the slightest bit -- to say that the suggested benefits-based compensation they are offering is not actually something you are able to extract value from -- merely that causes lots of problems with lots of HR/recruiting/hiring folks.

And when companies tell you they will accommodate your diet -- and you make plans based on that promise -- then when they fail to keep up their end of the bargain, you do need to talk to them about it, and it usually does bother them that you won't just be quiet and accept worse treatment, much the same way it bothers them if you won't just let someone else's questionable jokes slide and you instead feel it's proper to raise a formal complaint or something.

> "Manager types" are just people. They are generally people who were doing your job a few years ago. You don't help yourself by pretending that your managers are amoral and unsympathetic. But frankly, if you want to imagine that as reality, then do so, and you know exactly how to handle it: take care of yourself and stop expecting your manager to.

This again is such a bizarre kind of reply and just doesn't seem connected to what I'm saying. It's not really true that most managers were doing the same job as me a few years ago. I've never been managed by a person who was ever a software engineer. I've only been managed by people who started out doing other things and eventually came to managing software engineers through other routes.

There's also zero pretending going on. Moral Mazes is a sociological research book based on years of collected data. These are not my opinions. It's simply an established fact about the way status hierarchies work within bureaucracy. There's no disagreeing with it. Whether "manager types" are 'good people' outside of work is just not relevant. What's relevant is the way they perform the social construction of value within the context of management hierarchy -- and this has been well-studied and it's well understood that this does lead to dehumanizing behavior, even from well-meaning people. Management and HR exist to protect the company, even if it means acting in dehumanizing ways to subordinates (and it often does).

The only pretending I'm seeing is that you're pretending your responses are somehow connected to what I'm saying.

Re: Salary transparency at Stack Overflow

#278
post #277
post #276

Earlier quoted context omitted.

I read your post before I responded. Most of the stuff is completely irrelevant to the original topic and you're creating a problem with salary negotiation that does not exist. You do not have to have deep conversations about your eating habits as part of a salary negotiation. And you should not. If you delve into some deep discussion about your vegan beliefs every time someone asks why you don't want a free ham sand…

You continue saying a lot of stuff that's just not relevant. No one's talking about diving into deep conversations about eating habits in salary discussions. I'm saying bringing up eating habits at all -- even just the slightest bit -- to say that the suggested benefits-based compensation they are offering is not actually something you are able to extract value from -- merely that causes lots of problems with lots of…

> I'm saying bringing up eating habits at all -- even just the slightest bit -- to say that the suggested benefits-based compensation they are offering is not actually something you are able to extract value from -- merely that causes lots of problems with lots of HR/recruiting/hiring folks.

I'm saying you are wrong. The reality is that recruiters and HR do not care about you. They don't care if you eat the free lunch. They don't care if you're a "team player". They don't really care if you're qualified except to the extent that it will reflect on them. They're just doing their jobs. The idea that most recruiters will be offended because you don't want the free lunch is kind of ridiculous given that the recruiter will never see you again after you sign the offer letter. To the extent that a recruiter asks why you don't want the free lunch, it's either personal curiosity or more likely an attempt to find a way to make you consider it a valuable perk.

If you're being argumentative and demanding an extra $5k/year because you aren't going to eat the free lunch, I'm pretty sure you're the one causing the problems. If you want a higher salary, tell them you want a higher salary. If you don't care about the free lunch, tell them so, so that they stop trying to pitch it as a valuable perk. But don't argue that you deserve a higher salary specifically because you aren't going to eat the lunch.

> And when companies tell you they will accommodate your diet -- and you make plans based on that promise -- then when they fail to keep up their end of the bargain, you do need to talk to them about it, and it usually does bother them that you won't just be quiet and accept worse treatment, much the same way it bothers them if you won't just let someone else's questionable jokes slide and you instead feel it's proper to raise a formal complaint or something.

You need to decide what you care about. Do you want the company to accommodate your diet or not? If you don't want them to, then stop asking them to, and don't make plans assuming that they will. You don't "need to talk to them about it" if it's something you don't actually care about. And if you really do care, then you should be prepared that it will likely make your manager uncomfortable because you're delivering criticism and while people should welcome constructive criticism, a lot of them are really bad at accepting it.

I don't know what kind of "questionable jokes" you're referring to here. Joking needs to be pretty inappropriate before a formal complaint is justified. Not, "I'm slightly uncomfortable and annoyed", but "This is sexually inappropriate or truly harassing".

> This again is such a bizarre kind of reply and just doesn't seem connected to what I'm saying.

It is a direct reply to your repeated comments about "manager types". I really don't think it was hard to connect "'Manager types' are just people." to "Manager types definitely do systematically have a dehumanizing agenda".

> It's not really true that most managers were doing the same job as me a few years ago. I've never been managed by a person who was ever a software engineer. I've only been managed by people who started out doing other things and eventually came to managing software engineers through other routes.

So you have only worked places where the first-level managers had no engineering knowledge. Bleh. If you're working at small companies with no more than, say, 5 software engineers, I could see how this might make sense, though I can't personally imagine being happy in a job like that. If you're working at medium or large companies that have a significant number of software engineers and they are not putting engineers in as at least first-level managers, then it's almost certainly managed poorly. I would expect software engineers to be managed by people who understand engineering, just as I'd expect nurses to be managed by people who understand healthcare, or lawyers to be managed by people who understand law.

Regardless, your idea that "manager types" are a thing just hurts you. You're creating this false split between managers and non-managers. You would be better off learning to empathize with your manager rather than assuming your manager is by definition a sociopath. Most people don't start their careers as managers, and there's no magical "amoral, dehumanizing" switch that turns on when someone adds "manager" to your title.

> There's also zero pretending going on. Moral Mazes is a sociological research book based on years of collected data. These are not my opinions. It's simply an established fact about the way status hierarchies work within bureaucracy. There's no disagreeing with it. Whether "manager types" are 'good people' outside of work is just not relevant. What's relevant is the way they perform the social construction of value within the context of management hierarchy -- and this has been well-studied and it's well understood that this does lead to dehumanizing behavior, even from well-meaning people. Management and HR exist to protect the company, even if it means acting in dehumanizing ways to subordinates (and it often does).

Somehow you've made the leap from bureaucrats being bureaucratic and managers acting to protect the company to managers considering it a problem that you don't want to eat a free lunch. How do you not see that this is nonsense?

Yes, managers protect the company. Yes, sometimes bureaucracies create actions that do not appear logical. Yes, managers may sometimes engage in behavior that their subordinates don't like. No, this doesn't mean that every manager will consider it a problem if you're a vegan. Most will not care, for the same reason they won't care if you drive a Honda or if you like to wear Gingham shirts.

> The only pretending I'm seeing is that you're pretending your responses are somehow connected to what I'm saying.

Yawn.

Re: Salary transparency at Stack Overflow

#279
post #278
post #277

Earlier quoted context omitted.

You continue saying a lot of stuff that's just not relevant. No one's talking about diving into deep conversations about eating habits in salary discussions. I'm saying bringing up eating habits at all -- even just the slightest bit -- to say that the suggested benefits-based compensation they are offering is not actually something you are able to extract value from -- merely that causes lots of problems with lots of…

> I'm saying bringing up eating habits at all -- even just the slightest bit -- to say that the suggested benefits-based compensation they are offering is not actually something you are able to extract value from -- merely that causes lots of problems with lots of HR/recruiting/hiring folks. I'm saying you are wrong. The reality is that recruiters and HR do not care about you. They don't care if you eat the free lunc…

Yawn indeed.

Re: Salary transparency at Stack Overflow

#280
post #269
post #264

Earlier quoted context omitted.

This hasn't been my experience, but I also don't think you're seeing everything I'm trying to say. For example, how should you handle it if the company tells you there will be vegan options at a lunch meeting and then there aren't any? You plan your lunch around that happening and it doesn't happen. The first four or five times it happened, I was very congenial, just told one of the assistants what had happened, and…

> For example, how should you handle it if the company tells you there will be vegan options at a lunch meeting and then there aren't any? You plan your lunch around that happening and it doesn't happen. Bring your own lunch. Also this whole thing is irrelevant to the original topic of how to tell a recruiter that their free lunches are not relevant to how you perceive their compensation. If telling HR that you don't…

> about your special food needs

special food choice. This is a choice not a need.

Post reply on HN