Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm not sure if this is addressing the question precisely, but I think it's relevant. One of the main things I've learned over the years is that you have to be your own advocate when it comes to raises/promotions. I've known a lot of developers who became disgruntled over years because they didn't think the company was taking the initiative and giving them what they thought they're worth.

It wasn't until it sunk into my head that, generally speaking, there's an inherent conflict of interest between employer and employee. The employer wants to get the best bang for their buck; have talented people work for them at the lowest reasonable price. On the opposite end, the employee obviously wants to get paid the most they can get. It's because of this that (most of the time) an employer won't proactively seek out reasons to pay you more. Once I truly realized this, I became a stronger advocate for myself (because nobody else will be). This is usually the advice I give to younger developers who are working their way up the latter.. aside from saying that you should actually build your case for why a raise/promotion is appropriate. Do the work - do more than is expected of you - and be your own advocate.



Yes, this conflict exists. On the other hand, if a large gap appears between an employees' salaries and their market rate, that increases the company's turnover.

Turnover is very expensive, somewhere between 6 months and 2 years of salary per employee that turns over. So an employer should proactively offer raises to keep their employees' salaries near market rate and help avoid turnover costs.

It's short-sighted to keep salaries low. That's not to say companies don't do short-sighted things though...


This is great advice.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: