Last year we were having a discussion at lunch. Coworker was building a new house, and when it came to the numbers it was let loose that it was going to cost about $700K. This didn't seem like much, except to a young guy that joined the previous year and had done nothing but kick ass and take names. The new guy was arguably the most talented guy in the company by a considerable margin, so he thought someone building a $700K home might've been overextending themselves. The person buying the home retorted that it was reasonable and asked the new guy why he wouldn't buy the Porsche Boxster he considered his dream car. The new guy responded that would never be prudent. That didn't seem right, as several of us at the table could've nearly swung a Boxster with just our bonus.
The conversation ended up in numbers. Coworker building the house pulled about $140K base (median for a programmer was probably $125K), and his bonus nearly matched the new guy's salary, which was an insulting $60K -- and got cut out of the bonus and raise in January for not being there a full year, only 11 months.
Turns out he was a doormat in negotiating, though his salary history was cringeworthy. It pained everyone to hear it, considering how nice of a guy he was. In all honestly, $60K was a big step up for him. Worst of all, this wasn't a cheap market (Boston). The guy probably shortchanged himself well over a half-million dollars in the past decade. This was someone who voluntarily put in long hours and went out of his way to teach others, and did everything he could to help other departments like operations and other teams. On top, he was beyond frugal. Supposedly he saved something around 40% of his take home pay, despite living alone in Boston. He grew up in a trailer park.
He spent the next day in non-stop meetings with HR, his manager and the CTO. That Friday he simply handed in his badge without a word, walked out and never came back.
Until 3 months later. As a consultant. At $175/hour.
That said, mission effing accomplished for the company: they're well north of a million dollars richer because good little kids don't drop their drawers or talk salary numbers. This topic makes me feel positively Marxist: we're willingly participating in a system designed and perpetuated to exploit us because to do otherwise would be impolite.
When a private individual walks away from an underwater mortgage because the deal suddenly sucks, they're seen as a scum-bag leech whose word isn't worth dirt. Get the economic-justice crowd in on the discussion and they start bandying about "debtor's prisons" and erecting straw-men for the dead-beat bonfire.
But when a bank walks away from an underwater property because the deal suddenly sucks, they're seen as smart. Shrewd. Walking might even be a bonus-worthy decision.
Not that private individuals are incapable of screwing one another over and somehow dodging social judgment [1]. It's just far, far less common. And the best treatment they get is a polite look in the other direction. No-one's printing an Op-Ed celebrating those decisions and castigating any attempts at socio-moral critique.
[1] For some reason we all look the other way when it comes to immigrant au-pairs. And that's horrible.
But regardless, some people define 'winning' as getting more out of you than you get out of them. Sometimes those people get into management positions, and when they do their groups seem to develop really wide pay ranges for the same amount of work. If you're a senior manager and one of your managers is trying to get points because "I can convince him to join for half what the last guy cost." then you need to jump on that problem right away.
Managers have the challenge when they pay someone $X but they aren't doing the same level or quality of work of someone making $X - $Y. As a manager you have three choices: 1) Bring the lower paid person up to an equivalent level 2) Fire the guy making "too much" and replace with someone who is more calibrated to your organization. 3) Engage in a potentially unsuccessful campaign to bring the contribution up of the under performer.
Of the three #1 is the "easy" one (giving people raises is always pretty easy), #2 is the "quick" one (especially if you're in a place where turn over is expected) and #3 is perhaps the biggest gamble (both the opportunity cost of not having the guy perform and the possibility he may never get there). It's one of those things that is different about being a manager vs being an individual contributor.
Things are weirder in pre-IPO + post-IPO worlds where people assume that if they are throwing around a bunch of money its because they got it from stock or something. It can be psychologically difficult on someone who has a lot of money due to an IPO but is doing the same "level" of work as someone who joined later and got post IPO stock. Harder to manage and harder to deal with morale issues if they start 'resting and vesting'.
Google was famous for having a 'personal multiplier' which would adjust your bonus and a 'median salary' for your pay grade but they wouldn't tell you either of those numbers (they made it a policy not too) so it was impossible to back check to see whether or not your bonus reflected your work or was just a beauty contest. When the company won't tell you what the median salary is for your pay grade that should be a red flag. But not sharing individual points across the spectrum I can see the argument for that.
I've found a good (albeit a bit conservative) rule-of-thumb is to convert the hourly wage into the yearly salary. Working as a consultant for $175/hour is similar to being employed at $175K/year.
EDIT: The U.S. federal self-employment tax for 2011 is 13.3% (15.3% was for 2010).
The general rule is always "times 2, add 3 zeros" to do it in your head.
$40/hr => 80k/y $120/hr => 240k/y
Is it common to get ~$60k yearly bonus as a programmer? Was this for a finance-industry job? All I've seen (either myself or others) so far is a few hundred dollars to a few thousand.
Small firms are all over the map, from nothing to "finance industry".
Glassdoor suggests that no, this amount is not normal. But I wouldn't be at all surprised to see ~$10k be normal from a ~10-15% target. And it is certainly possible at a big company that does this sort of thing to get classified as a manager and have a 15% target payout double on a good year for 30% of base = a free car.
The bonus system was originally set up for high up executives to tie their comp more exactly to company performance since they are responsible for it. As a dev you are not responsible for company performance. Are you able to sack the sales team if you feel that they're not competent? Are you able to change company direction? You can't be responsible for something you have no ability to change. People saying you do are just manipulating you to their own advantage.
What's the best way to save yourself once you've realized you're worth nearly double, triple, or quad your current comp pkg?
Sure, you can talk to HR and your manager and perhaps see some form of bump in salary, but if you're significantly underpaid then a) it's likely other people are too and they won't want to rock the boat, b) there's a decent chance you wouldn't leave anyway, and c) even if you do chances are they can fill your position for what they're paying you now.
Keep in mind that this happens all the time and is standard procedure in most American and European companies. As long as you act honestly, your boss will probably not hate your forever or start looking for your replacement. If your employer can't deal with negotiating over salary, you should probably just take that other offer . . .
The other option is to say that you're going to leave to go consulting. This is a harder sell because they'll think you're bluffing. You have to be ready to actually do it.
They'll either decide they want to keep you on at Xish or not.
Early in my career I never asked much and I was quite happy with what I got because I didn't spend that much. All my salaries were big enough compared to the previous salary that I didn't even think much about the fairness of it all. Given also that as a programmer I was still enjoying better than the average national salary and still better than my dad.
But eventually I realized that the only tangible way a company can truly appreciate a good employee is biting the bullet and by paying him a bigger compensation.
Even if he doesn't need it.
In the previous job I stayed for five years. Year by year I started to wonder when will they give me a raise: I still liked the job and I was considered a good programmer. I was already approaching the senior status earlier, but they reworked their career plan and bumped seniority forward into the future. Of course, seniority would have meant some standard increase in the salary. It took me those five years to determine my own value and at the end of it, I left at the brink of my five-year review that turned into an exit interview in promptu.
It wasn't about me physically needing more money: it was about me deserving being paid more money for my skills and experience, about my employer actually acknowledging their appreciation towards my contributions.
These days, I enjoy about the double of the average salary in my country. Quite a considerable increase! I still don't need all that money which has allowed me both to voluntarily work part-time and to also invest part of my earnings monthly. But now I feel like finally receiving each month the appreciation I never got in the previous job. Given my skills and experience, I'm being paid much closer to my market value now and that is what matters, eventhough I still live a small life and could easily live on my old salary.
Job markets are like any other markets: the correct price is not the cost of production plus some profit (or employee's cost of living + some more) but an arbitrary agreement between the smallest amount an employee will accept and the highest amount the employer will pay, an agreement that makes both equally happy.
The next time I'll negotiate a salary, I will have a request ready for an amount that is high enough that I won't be in a hurry to get a raise, but which is hopefully within reasonable limits depending on the job. In the case it's too high for the company, I'm willing to scale back the salary along with my monthly hours, linearly.
But my value per hour remains the same. I know my worth now.
Exactly! A lot of people say what they really want at work is to be appreciated by their boss. Well he will appreciate you a hell of a lot if the money that should be in YOUR salary is in his instead!
Over beers with several of your coworkers, each write down your salary on a piece of paper and then mix them up. Randomly draw them out of a hat and then read them to each other.
If you're all roughly peers, then you get all the benefit of knowing the salary range of the group, with none of the downside of feeling embarrassed about making much more or less than your peers.
This depends on people being able to do arithmetic after a few beers, though.
The funny thing about it is that as long as anyone picks randomly, the answer is perfectly random. But everyone can feel some sense of control.
One technical gripe: you forgot that the arithmetic needs to be modular to guarantee anonymity. Let's just say the large random number is chosen between 0 and 9,999,999. (You need a range because there's no such thing as a "random uniform" integer.) Now let's say that Person 1's salary is 100,000 and that large random number is 9,999,935. Now Person 2 gets handed 10,099,935 and knows that Person 1 makes at least $99,936, because the "large random number" couldn't have been any higher than 9,999,999. If modular arithmetic is used, with the modulus being the upper bound on the "large random number", then nothing like this is ever given away. Person 2 gets handed 99,935... which could be 9,999,935 + 100,000, or 4,935 + 95,000, or 9,099,935 + 1,000,000, or 99,934 + 1. (Of course, the modulus needs to be big enough that there's no doubt that it's going to be larger than the sum of the salaries.)
The bottom two people had left within a year... go figure!!
If they were people you wanted to lose, good job!
You are hiring up an engineering team and hope to hire up a team of 10 engineers paying 100k/yr each. So far you've hired 9 people at 100k and are working on filling that last slot. You find someone perfect but he has a competing job offer and is asking for 110k/yr instead of just 100. He's no better than the other 9 people you have already hired.
In a situation with relatively secret salaries it might make sense to go ahead and pay the 110k. It's only a 1% increase in your yearly budget which probably isn't a deal breaker.
But in a situation with relatively public salaries you're in a bad spot. You can either not hire him thus prolonging your search, or you can hire him and face potential moral/teamwork problems. Maybe you can hire him and bump everyone else's salaries up to 110k but a 10% budget increase might not be feasible. So the company is a bit screwed in this situation. And to the extent that the companies success is also the success of individual employees the individual employees might be a little screwed too.
I've made this scenario simpler than what reality would generally look like but the same principal holds.
In nearly every situation in which I've had insight into engineer's compensation I know for a fact that fairness has always been a top priority. But it's worthwhile to see that it sometimes can't be the only priority and to understand how the salary taboo fits into this.
You're hiring up an engineering team. You have five slots. Four are filled at market salaries. The four people range in productivity from marginal to good-at-stuff-no-one-else-likes, but none of them are that great. You almost have to keep the four folks, because they're entrenched in deliverables and plus, they've shown their dedication to the company.
In walks a candidate who's got the skills to single handedly deliver a major component of a product you have committed to make. You don't have but 50-60K left in the salary budget and the hires you've made so far don't exactly make you look like a genius.
The kid has no idea what he's worth, which is north of $130K, and asks for $55K. What do you do?
Ask the board for more money to give him what he's worth?
Fire someone else to give him what he's worth?
Or, hire him for $55K?
If the other people aren't providing a value commensurate with their compensation, you should fire them whether you have an expensive replacement on tap or not. If they are providing such a value, it's probably better to keep them in place. Too often people overestimate new hires and underestimate the value of institutional knowledge. But if you have people that need to be fired anyway, that'd be a good opportunity to do it.
If your bosses think you're an idiot, you should leave. If you ask the board for more money and they have more money to give, they'll probably give it, unless they think you're an idiot, and then you should quit.
If there's no way you can get the additional allocation, just tell the candidate that you'll hire him at 55k for now if he's still interested and give him a bump when the money for a raise materializes.
If you're upfront with people, life is much easier, and you'll find yourself looking over your shoulder much less. :)
The point of transparent salary is to provide a general gauge of salary fairness, not to allow people to obsess about equality, money, and why someone does or doesn't deserve a little bit more than someone (or everyone) else.
Personally, I don't think a "posted salary" policy is a great idea; it would just cause a feeling of pettiness and entitlement and divert the employees' focus. I think you should just hire people at fair rates, and then it's no skin off your back if the numbers get out. If the person undervalues himself, you should offer a rate commensurate with the value and income he'll generate on behalf of the company instead of doing the immoral thing and leveraging his ignorance for financial or political benefit.
Except, for the purpose of salary, he is better than the other 9 people you have already hired, in that he has a competing offer and the others didn't. Unfortunately, it's not just about programming skill, it's about marketability.
If he's not better than any of the other people working for you, these people can also presumably get a $110k job. Otherwise, if they can't, he is better; the market deems it so, and the solution is to publicly give the guy $110k. Is it fair? Well, it's not biased -- it certainly isn't egalitarian, but were I an employee making $100k in this situation I'd much prefer transparency to shadiness!
Yes, and the problem is the company is passing on (externalizing) that screwedness onto their employees.
1. Bump everyone to $105k and ask if he's willing to take that number. If he's going to turn the job down over $5,000, do you really want him?
2. Offer him a $10,000 signing bonus and the same salary as everyone else.
3. Hire him at $110k but give him more responsibility-- including tasks that the other developers don't want to do, such as responsibility for 3:00 am phone calls when the database dies. How many people are going to complain about someone else making 10% more than they are when that "someone else" is taking on the worst projects with a smile and giving them more time to work on the good projects?
4. Discuss it with the team. Are they willing to hire this person at a higher salary than they are themselves going to get? Maybe they think he's quite good and want to work with him. Maybe they think he's not worth it. There's a lot of valuable information that can come out of this discussion.
Couldn't the same be said from the applicant's perspective? If a prospective employer is going to nickel and dime you over 5k, do you really want to work for them?
If salaries are private, then salary is purely a function of negotiation between employer and employee. Presumably both are happy, or at least happy enough not to terminate the relationship.
If salaries are public, however, then a ton of other variables get thrown into the mix. For example, it's possible to end up in a situation where I'd be happy to stay for a certain salary, and my employer would be happy to give me that salary to keep me, but because they can't offer all my peers the same salary, it doesn't work out, and nobody is happy.
And that doesn't even take into account all the extra interpersonal conflict and rivalry that transparent salaries could cause.
The mitigation for both of these issues is, of course, is to base compensation on objective performance rankings. But that's a nontrivial problem. How do you compare a sales guy to a developer to a DBA? Even if you did come up with a mostly fair solution, it would still invite endless discussion and dissatisfaction from people who feel the system wasn't evaluating them properly.
I mean if Joe is doing half the work I'm doing, shouldn't he get paid significantly less? You're kind of attacking this from an "ignorance is bliss" standpoint, but that seems to support the market acting kind of erratically.
That's ultimately the motivation for my argument - in which system are the greatest number of actors likely to be content?
People would get angry and leave in a public-salary system. My contention is that people discover a lot of this information anyway and get more angry in a private-salary system.
Annual performance bonuses should probably be secret. The ranges or "buckets" for each year/class/job description should be public; who fell into what bucket should be private.
Really? I'm not sure about that.
>My contention is that people discover a lot of this information anyway and get more angry in a private-salary system.
I've never personally heard of a person getting upset upon discovering someone else's private salary.
I know lots of people who are dissatisfied because they're obviously far more valuable than a peer at the same level, and lots of people who are resented because of their parasitism at a higher-level job. (This is in the government system, where salaries are pretty transparent.)
All in all, transparent salaries don't really work that well for the government. What makes you think the corporate sector could do better?
Most people can (and shoul) say NO to salary history questions, and only provide salary requirements. I just finished working on a group to hire someone for a state job. One candidate came from another state job and so his salary history was visible. It immediately put him at a disadvantage.
If I was to move to the private sector, I'd be at a disadvantage too - my salary history and benefits package is public info too.
When someone else besides you and your current employer knows your salary information, you lose.
FWIW, my first programming job only paid $45,000 a year. What a ripoff.
Unfortunately, this leads to a prisoner's dilemma situation where each individual worker would be better off if everyone shared their salaries, but each individual worker is slightly better off if they don't share their salaries.
FWIW, my first programming job only paid me $32k a year. But I was straight out of high school (no college), and I thought it was a princely sum because I was getting paid more than my Ivy-League grad high school teachers were getting.
Reading this kind of thing on HN makes me feel ill; my W-2 says $47k. Maybe I need to make some changes.
Aside from that, contracting can help get bump your salary up. Fresh out of college I was making less than $47k and then easily tripled my salary within a year of contracting (although I was working insane hours and basically used all of my allotted overtime hours). It isn't always great for mental health or work/life balance, but it can be a great shot in the arm in terms of providing needed work experience and money.
That said, take a look at this: http://www.payscale.com/research/US/Location=Portland-OR/Sal... The median salary for an SE in Portland is $67k.
So, yeah, it's negotiating time.
So 6 months later I got them to raise it to 50, and a few months later they they fired the other programmer (my boss, who was making $85k) and expected me to do the work of both he and I, which I was capable of doing. They told me they just gave me a raise so I shouldn't be greedy.
I left of course. They hired my replacement at $90k after having a consultant do the job for three months at typically high rates. I would have accepted $60k! I just didn't want complete disrespect.
A year or so later I was making $80k and found out another guy at this company was making $40k. What the hell? I don't thing anyone should be so royally fucked.
Companies that do this deserve no loyalty. Salary information should be public as long as they persist in such behaviors.
No company deserves "loyalty". You need to get that dinosaur of a concept out of your thought process. We're free market entities now. We act completely within our own interest and the "invisible hand" makes sure everything turns out alright in the end. [1] Loyalty is for family and friends.
[1] Of course your own interest isn't a simple amount question. If another company offers me 5k/yr more I wouldn't drop what I'm doing at the current company and move for that. My reputation is part of my market value so I have to avoid angering my "customers" as much as possible (within reason, but the best choice is to just not take customers that will likely end up hating you later). Ideally, when I leave they'll all hope I come back some day.
On the other hand, if I could make a living doing freelance web development, then I could build that up until I have an income that employers would need to match (rather than just throwing me the low end of the offered salary-range).
Don't quote something way out of the range of the company you want to work for, but don't undersell yourself either. You'll probably get what you asked for... £15-25k is dirt cheap anyway, for any large corporation, but that £10k makes a whole lot of difference to your life.
£18,000 is what I got at my first job over 15 years ago. I know things are tough in the UK for you young 'uns now though.
Commercial experience isn't as good as having some nice websites in your portfolio IMHO.
If you're making more, I'm not sure how showing your salary data can help you personally.
Status, at least when you transition.
In investment banking, people would quickly discover what the top bonus was for their year and report it when they moved on to jobs in, for example, private equity. The banks saw it as symbiotic and would confirm inflated compensation. It made the ex-analysts get better jobs but it also made the firms look more generous, so it was seen as win-win.
It becomes an issue when next year's class expects the middle bonus to be last year's top bonus.
I think it was pretty good considering I had not graduated college... so I was getting paid to learn.
I started at $25 an hour. I quickly learned the business, and realized I could make it better. So i spent my nights building an app to do it better. They loved it, became the new thing we used. 6 months later my contract ended. I asked for more... and oh yeah did I mention I was a junior programmer (the code was exactly what you would expect, so I had some good leverage) to me $27 an hour was pretty good. I was 19, and making more than my Dad (he always said this is the benchmark I'm supposed to pass).
about 4 years later I'm now making $77k with about 5k or 6k bonus. I moved to Boston, so I think without a degree, its reasonable but I would definitely be making quite a bit more had I finished college.
I'm Hoping to quit my job soon, and start off on my own. The project I did for a $2/hr raise after 6 months could've been worth millions... and I'm sure I could do it again, seeing better ways to do things is kind of my thing.
How is that a ripoff? That seems right at about average for starting salary programming.
Unless he (or she) is working as a game dev, he is grossly underpaid. (Even if he is doing game dev he'd be underpaid, just the standard for pay would be much lower for his industry.)
Four of us in equivalent positions, including one woman got together in my room and started pounding down screwdrivers. After the fourth of fifth, we started talking salaries. All of the guys were making around $120k and the girl... (wait for it...)
$80k !!! Despite having more education and arguably better qualifications.
We had a big problem on our hands. I'll never forget we were in a room near the top of the tall St. Francis hotel tower and she was angrily threatening to jump out the window.
Yes, you can make $100K at Google. In Mountain View, California. How does that correlate to someone doing the same job in Austin, Seattle, Chicago, or Cleveland? The cost of living swings greatly when you depart the west coast.
Decent wage databases will add another variable to the position and experience axes: the geographic area where the job is offered. (Example: http://www.erieri.com/)
And yes, I did read the part where Google adjusts for region in their other offices. I just don't think other companies always do the same.
$100,000 in Mountain View, CA
= $58,302 in Austin, TX
= $73,992 in Seattle, WA
= $71,306 in Chicago, IL
= $61,660 in Cleveland, OH
And from a quick skim down any real estate listing for Mountain View, CA I think these numbers might be a bit on the high side.But given two roughly equal-valued salaries, I think the higher absolute salary is still superior. Savings, for instance, don't scale with cost of living; saving 20% of $100,000 is much different from saving 25% of $40,000.
An experienced engineer with a family and kids looking for a house might not fare as well.
[edit] I make far less than $100 000.
I believe health insurance is a factor for Americans when choosing a job, but may not be as large a factor for Canadians.
From a company standpoint, this should mean that Canadians may be cheaper to hire (although, given that CDN is higher than USD at the moment, this may not hold).
I've found glassdoor.com to have pretty accurate (though anonymous) reports of employers' salary ranges and employee satisfaction.
I value the development work more than the decision making though so I stand by the fact that it doesn't bother me he is on more.
You wouldn't accept a job if you were not happy with the conditions, its a two way street. If they offer you a job then you decide whether you want to take it or not, they don't force your hand.
I know I could get 10k more than I am on now if I moved to another company but I'm not in my MD's office telling him I'm leaving because I know this fact. I believe in company values, I am helping a company grow. We are relatively small and I have a chance to make a big difference.
When your work is your life (If you are a dev then your work IS your life), then it's more about the experience than the cash.
But if someone came along and offered me £100k to do my job, I would take it. I'm loyal enough to stay but I'm not stupid enough not to go.
I once worked for a company where I bragged about a massive pay rise, I was young and stupid. It led to a lot of hard feelings. I had been promoted to manager and given some great responsibilities. I ended up losing a lot of friends short term (they got over it) but I learnt a valuable lesson, even if they money you were offered comes from a position above you, you are condemed for taking it.
A lot of people hate to see other people do well for themselves, all the people who say that they should openly discuss their wages are either on a decent package or they genuinely do not care what other people are on. All the people that want to keep it private understand that it only leads to upset and arguments.
If you can be close enough to a work colleague for them not to take it personally then go for it, I would not say an open forum of discussing wages is a good idea though.
Where can I sign up for one of these horribly low paying $45-75k/year programming jobs?
Now if you are in the Bay area making 32K, that sounds weird, otherwise, start investigating salaries in your area.
I did once work at a place where employees were financially liable for the cost to the company of any mistakes they made, but I assumed that was legally along the same lines as the company's policy of not sending employees 1099s until we threatened to report them to the IRS. We were all hourly, scheduled "independent contractors" too.
(And I hear you on the salaries since I'm making $0 a year and looking for one of those $32k a year jobs. I can understand kick-ass coders with experience making $80k and up, but to imply that I should expect that amount with my degree but no talent or experience? I'm not seeing it in the market.)
http://www.bls.gov/oes/current/oes151031.htm
Average salary for a software engineer is $90k, for California $103k (this excludes "programmers" who just implement fully spec'd code).
Fully spec'd code? I hope the PMs are getting a raise, as I've yet to see such a thing!
edit maybe if you implemented to spec...
http://www.glassdoor.com/Salary/Google-Software-Engineer-San...
533 Salaries - Mean is 107,174, with a range of [70, 133]. Median is about 100K.
Bonuses are underreported in comparison. But of 24 reports, the bonus is 18K on average.
This includes experienced engineers as well. So I think the original link's claim of 100K starting salary is probably an over-estimate.
What do they do, let you see people's W-2's?
Remember, people can lie.
And many people feel it's in their interests to lie regarding salaries. How can you even be sure the people who are reporting some salary figure on glassdoor.com even ever had the job they claimed to have had, never mind reported an accurate salary?
Google Software Engineer, 1-3 years of experience: Salary: 90k Cash bonus: 16.7k Stock bonus: 8.5k
Together it comes to 115k, but the average total pay is listed as 102.6k.
Have you ever even read the gamut of knowledge they send you to prepare for one of those interviews?
These are some of the best coders alive. And the people are Google are not stupid so they know they need to defray people from poaching as best they can.
As long as people are happy with their own pay, they really don't care what anyone else is making. In a large company, an incompetent making $5k/year more (because he's been there longer, or does some task no one else wants to learn how to do) isn't going to turn a happy employee into someone who wants to get out immediately.
I don't think full salary disclosure will ever happen, but I'm just saying, it wouldn't be bad if it did. I for one would just like to know, for example, what a iphone/ipad developer makes on average (then a high and low end) in ... say ... Austin Tx vs New York or something like that.
I don't particularly draw any conclusion from this; indeed, there is some debate as to whether this is a good thing overall. My impression is that it doesn't make much difference one way or another. In any case, it may be interesting to HN readers to know that this is the norm in the public sector.
More interesting was to see the relative salaries of professors and administrators. Some professors are clearly able to demand much higher than average salaries, but nothing like head sports coaches...
5 years ago i started at 40K (working in Hamilton). Now living in toronto, and i find that newly graduate programmers start around 50K-60K, and senior programmers make anywhere between 80K-100K.
I feel that living toronto/ontario, programmers are utilized as tradesmen, where they service the industry (corporations, banks, publications, marketing firms etc...)
I just wish there was more of a tech/startup industry in toronto, like there is in California, Boston, New York, etc..
Toronto may be on the low end, but I'm pretty sure the "true" tech companies in the area are much closer to the higher end than you think.
In fact I just looked up an old high school classmate and was initially surprised at how much she was making - until I realized 280,000 Kronor is only about 50,000 USD.
usually, you will get some incremental improvement when you move to a new position.
Full transparency could lead to a more equitable distribution of salary, or it could mean that companies are less able to pay top dollar for great talent because they know that there will then be a hundred wannabes who are demanding the same salary.
I also wondered whether (for example) Martin Wainwright and Michael I. Jordan, who've collaborated on papers, classes and a book on my to-read list, ever experience friction as a consequence of salary, given that Jordan appears to earn roughly 85% more than Wainwright.
I know that state employees and academic salaries are subject to a lot of forces that aren't present in tech companies -- but this makes me doubt that transparency is enough to bring about reasonable, equitable salaries.
I am currently being offered a software engineering job at Apple through a recruiting company. What I want to know is, how much should I be asking for? I am 4 months out of college (no Ivy league, just a state college) with little professional experience. So far, I have said $50k, but is that low-balling it? Should I be asking for more? From what I gather, Apple won't be paying me directly; it will be the recruiting company that will be issuing my checks.
edit: Forgot to mention that I would be moving from Louisiana to California if I get the job.
You shouldn't have to ask for anything, they should present you with an offer.
Meanwhile, you should do appropriate due diligence and interview with other companies that interest you and see what other offers you get. If Apple is interested in hiring you, no doubt other companies will be too.
Also: keep in mind that relocating will incur at least a few thousand dollars in expenses (which your future employer should cover as part of the comp package) and that living in the bay area is very expensive. 50k is do-able, but won't take you very far.
I was told that the recruiting company (TekSystems) would be paying me. However, I will ask the recruiter for further clarification.
The job is a contract job and located at the Cupertino campus. So far, I have not had an interview with Apple and have only completed an assessment for the recruiting company. The recruiter has been the middle-man between anyone at Apple and I so far.
When I asked if relocation assistance would be provided, I was given an answer of no. Any suggestions as to negotiating a way to get assistance?
Our goal as hackers is to create value, millions of dollars worth of value. This salary talk makes us look like programmers not hackers.
If you're creating significant value and getting little for it, you're getting the short end of the stick. If you notice you're getting the short end of the stick, you're probably going to feel like crap.
Mind that lots of developers, if working for a company, don't own what they create.
"Our goal as hackers is to create value, millions of dollars worth of value."
Screw that. My goal is to enjoy life, have fun, work on interesting stuff and not feel like I'm getting screwed over in the process.I'm not even Jewish. This is just from years in New York.
>Our goal as hackers is to create value, millions of dollars worth of value.
I do want to create things and I don't care about how much money what I create is worth. Sadly, my landlord doesn't see it this way. I have to buy in a free market and work in a free market, why would I purposely avoid participating in one when it comes to my salary (i.e. my only hope to ever actually get to hack on what I care about hacking on)?
Salary isn't everything but it may be key thing keeping you at your job.
A coworker recently quit, because he felt underpaid (his previous job paid him over 10% more). Negotiations with HR got him nowhere, so he left.
The coworker and I had identical jobs, and we did them in the same capacity, with very similar skill levels. When he left, he disclosed everything to me. Despite being underpaid, he was still being paid significantly higher than I am (almost 25% more).
Of course, I'm no longer happy with my pay, but don't really know what to do about it. I don't have the flexibility to just leave town, and I'm in a town that just isn't hiring developers right now ("metro"=200k). I've applied to places far away, but just without much luck. I thought if I got an offer, I'd have some arguing room. But I don't; I don't have anything. Besides, if my employer doesn't budge, I'm not prepared to take the leap. I can't leave town because my wife is in school here, now.
I started at a lower pay rate, because they hired me without a college degree. I've been working for them for three years now, and have been moving up in pay, but I started so low that it hasn't amounted to much.
I think a huge part of my problem is that I don't have a college degree. I think that I've obviously shown that I'm capable of doing the job, regardless, though. How much should the degree really matter? I've seriously been considering applying to a lower tier school (I mean low tier state school, not U of Phoenix, etc.) for a degree completion program, just so I can pad my resume up some. I don't know if that hurts more than it helps, though. I did already finish up the handful of courses I needed for the A.S. from the local community college.
I've always heard that a degree is worth 5 years experience.
Simple reason for this was that knowing my peers salary, both those of lower, equal and higher position, I knew how much I was worth to them, and how much others were slacking.
So, with public salaries, you get that. With them being private, I would probably ask for a small raise based on economic situation. I'm not saying I wouldn't work for the same money as before, It's just that I'd feel like a jerk toward my self in that case.
* Tongue firmly in cheek.
Its not about entitlement its about worth. If a company makes billions of dollars(or generates that much value for the pedantic) off of a fraction of that many people its stands to reason that at least some of those people are worth a substantial amount more than $50,000
If companies want to try and outsource then let them. They've tried and yet we're still all employed. Why? Because the market has spoken. This is what it costs to develop, full stop. People getting paid less than this are just an arbitrage situation in the company's favor.
It has nothing to do with entitlement, it has to do with those who have some understanding of how the market works and those who are utterly ignorant of it.
Rational: "I am unhappy with $60,000 because it does not meet my needs."
Entitlement: "I was happy with $60,000 until I found out Fred was making $61,000."
Ah.. right. And the owners, board members, and CEO's of these companies are too enlightened to be concerned with mere trifles like money, nor would they ever dream of feeling entitled to anything.
What are other people getting paid here in Blighty?
I did have a dud job though with oracle where it was almost impossible to earn anymore. Left Oracle as I didnt believe in the technology. Now on 100k a year, no degree and foreign. Plus I recieve a bonus on top of that.
I'm sorry, but I don't believe you about Detroit. I believe that you believe that, I believe companies tell you that but I unless all big Detroit companies only have very junior people I don't believe for one second that this is actually the case.
What drove up compensation in banking in the 2000s was inaccurate compensation reporting. Pay in banking is one's status, so everyone would claim to have received top bonus when applying to private equity jobs or trying to make a lateral move. This meant that whatever bonus was paid to the top 5% of each year would be claimed by everyone in that year. That ratcheted up pay expectations over time. Banks actually liked this, because the high pay enabled them to make entry-level conditions and hours even worse, but most companies wouldn't be able to afford that process.
In the long run, I think that salary discovery by inaccurate gossip is more expensive and volatile than full transparency, and I can't think of a good reason why, in any company, everyone shouldn't have access to everyone else's base compensation (performance bonuses can be private; the range should be public but not the amount.)
I'm a big fan of salary transparency -- the last startup I was a part of practiced this and I found it great for a number of reasons, primarily because anyone can say, "Hey, I'm performing at or above this person's level, I should be compensated accordingly."
Unfortunately, talking about compensation is still a pretty big taboo so I don't see this becoming mainstream anytime soon.
The value you bring to the organization should be the deciding factor, and your performance relative to someone else might be a way to measure this, but probably isn't a good measure.
Why? Because who wants to be in the bottom 50%? Practically no one. If you open up salary information, everyone is going to want to be "above average," even in companies that pride themselves on hiring exceptional people--like Google.
This year, the median is $90K, so everyone will want $95K. Next year, it'll be 95K, so everyone will want $100K, and so on.
This is good from an employee's perspective, but it reduces profits for companies. As such, it is unlikely that many companies would voluntarily support transparency.
because you work for a hobby...