Why switching jobs is almost always a good idea
alexpotato.com
alexpotato.com
Maybe I'm delusional about my skill and work ethic but I have found that issues of wages are never easily resolved and it's easier to just increase your wages by switching jobs. One startup of ~20 employees and two large companies.
As an employee you're at a built-in disadvantage. Management knows everyone's salaries, you don't. Salaries are a closely guarded secret and they maintain that informational advantage against you. So, you really have to look at industry averages for your role and decide if you are not being appropriately compd.
Now, about mgmt valuing you and not letting you go. First, NEVER threaten to leave. They may preempt that and cut you, or you'll go on a list of troublemakers. Managers have lists of people in their heads they would like to cut if given the opportunity. It's the people that get cut whenever there is a layoff, when teams have to be downsized.
It's important to understand mgmt's perspective. They have dozens of people in slots to get things done. No one person is indispensable, especially at the staff level where most programmers are. A slot goes open, they fill it. I've worked with managers with the biggest hearts, good guys, not mean spirited or unappreciative of their employees at all. They will not necessarily blink twice when an employee says they'll walk.
I would say, if you have a good case you're under compd, or unhappy. NICELY go to mgmt. If they won't do anything, get an offer from another company. Then you have the choice to just leave, or go back to your company and you have leverage and then its going to essentially be an ultimatum to keep you. But be very nice and polite about it.
Not sure about other places but everywhere I've been, this is simply official policy but in reality, employees talk. While it's not always exact, I can pretty accurately say who gets paid what with a fairly slim margin of error. Keeping salaries a secret seems more for the benefit of the company who may or may not be unfairly compensating their employees for not-so-good reasons (not saying there isn't other benefits). That bit has without a doubt been key in determining, since salaries can greatly vary between companies, regions, etc.
> Now, about mgmt valuing you and not letting you go. First, NEVER threaten to leave.
Agreed, and this is certainly not a tactic in my arsenal because I generally like where I work and respect my managers. I have gone outside to get offers and came back with that as leverage in case things didn't work out, and that's how I ended up where I am today. That seems to be the best option since you never quite know what is going on in management's head once they know you're unhappy.
Honestly I think in the case of the larger companies, managers have their hands tied by upper management or HR and aren't really willing to put their skin on the line, something I can't really blame them for for obvious reasons.
You're there to fill a slot (do one specific job) - even more likely in big co than in small co. but the smarter someone is - the more difficult to keep them motivated. So the smarter/better employee is more likely to be unhappy.
I think this is where having non-technical people managing technical people is a mistake. The technical manager is going to empathize much better with their staff and help them stay interested during those periods when a smart person becomes bored with their job. There's ways to do it. Special projects for instance, but it depends on the person. That's where there's no cookie-cutter answer and the manager actually has to make some effort and do their job.
Unfortunately, in many larger companies (with hundreds of employees), there are so many layers of managerial bullshit that prevent that. People who actually know the employee who wants to leave (direct managers) often don't have power to decide the salary etc, and people who have that power are at the other end of company and they are not concerned about the productivity, etc., just making spreadsheets green.
I know a large company, where pay raises are almost non existent, and it's normal for employees to leave in 6-12 months. Needless to say, the productivity there is pretty bad.
if I see someone in this position who works for me, I immediately start looking for their replacement.
Once my living expenses went up and a 15% raise would've absolutely kept me with the company if I'd been given it when I asked, because it was the difference between making ends meet and not. I left the company because I had no other choice when I found a higher paying position.
In every other position, it's been cultural. If you can't make your employees happy with money, maybe you should think about your management style, your communication with said employees, and the culture as a whole.
>>> very short term relief from the real reasons
Unless the real reason is that the employee believes that he is being strongly underpaid. I'd define strongly underpaid as a situation, when an employee is certain that he could get (or already got) multiple job offers with 20%+ higher compensation.
Because at the end of the day, vast majority of people work to earn money. Some employers try to make you feel that you are changing the world and what not, trying to say that it's not all about money, but well, it largely is about money. Some jobs are enjoyable where compensation is not extremely important (meaning that an employee would leave only for a significantly better deal), but I'd say that it's a rather rear case.
At the end of the day, it's a free market. We all have a price tag :)
All I wanted was to have someone above me, an engineering manager or CTO, to help me fill the gaps in my education, but have been largely out on my own working on mission critical projects. While I have learned a ton from my mistakes, I have taken the brunt of all of them, many which I feel a superior could have spotted and steered me away from.
(this turned out a bit long and ranty; my takeaway is just, I've run into too many situations where telling my employer I was unhappy/underpaid resulted in basically a "nothing we can do", and my switching to a higher paying base job)
I was in a slightly similar situation at some point a long time ago. Did a 3-month "internship" as part of my degree at a real business. It was a token salary at that point, and I was fine even when the 3-month internship was extended for another three months. After that three months, I got a 10% raise, and when I questioned it I was given a cheesy response by a just-below-ceo-level person of "10% is a huge raise" as if ignoring the base salary that the 10% was adding onto.
Being a fairly shy, non-confrontational person I agreed. 6 months later when the year was over, and it came time to further renew the "contract", I told them I'm not signing diddly. That's when the story changed and they tripled the salary to a very good entry-level point. Two things: One, I made my point clear that they knew they would be losing a very productive and useful member of their team. And two, I spoke to someone a little lower down the hierarchy that ended up vouching and making my case to the "higher ups".
Even if his/her hands were tied higher up, I would have considered leaving on this basis alone: it shows nobody at the company is willing to look after your interests.
However, you must have agreed your salary at some point?
As illustrated in the article, the start of the job is the most opportune time to negotiate. Once you have started on a low salary, employer can safely assume you don't need a high salary and has little reason to pay you more. (You confirmed that this was the correct decision for them by deciding to wait it out)
My conclusion is that you'll now likely always be behind on your salary for as long as you stay with this company.
Yes, I did agree to the salary, but as that I was coming from an academic position (and was honestly/still am relatively new to shopping around for jobs) the salary seemed like a vast improvement and I didn't think to dig deep into actual level.
Thanks (to other child posters as well) for your thoughts.
(to answer some side posts as well; I didn't mean to come across as having excessively many years experience, but that I was just not a college hire and hope I didn't mislead. This introspection also doesn't preclude looking for other options simultaneously, and I've certainly learned my lesson about asking more of some sorts of questions during my offer.)
This policy seems to attract and keep the wrong kind of employees -- those you're willing to play the ransom game from time to time.
I think assuming that someone isn't invested is a faulty assumption. If I had made up my mind, I wouldn't give you a chance at all. I would just take the offer and put in my notice. At the very least, someone who goes back and gives their employer a chance to meet an offer is doing things respectably and at most has some value in their current employer, enough so to give them a chance.
But the rationale sounds a bit weird to me:
"they're not invested anymore."
How could an employee be invested in a company if they've not actually invested? This sounds like an employee should have some sort of weird feudal allegiance for the corporation they work for.
I'm in management, and if one of my employees came to me and said that, I would definitely hear him out and do whatever I could to make it right. Even if I didn't feel he deserved a raise at that time, I would tell him what I felt he needed to work on in order to earn one.
But if someone came to me with another offer in hand, I would be extremely unlikely to make a counter offer. At that point it is just too late.
And on the other hand, if you are unhappy with where you work or the people you work with, and generally hate your job, but are seeking more money as consolation for your complaints, you're probably better off just going out and finding a new job, because more money alone won't fix your unhappiness for very long.
Exactly. I don't understand asking for a counter offer at all. Even if you get one, you will be tagged as someone who's looking to leave and chances are, you will be replaced pretty soon.
Probably the only exception would be if you have some skills and knowledge which makes you very hard and expensive to replace, and both you and the employer know it.
So the sane option is to keep your mouth shut and code. Code like your life depends on it.
Appreciate that you have the freedom to move jobs, not everyone has the luxury.
Weird, for me it’s the opposite—the most stressful time is when I don’t know how things work. Battling lacking or missing onboarding processes instead of working on challenges I thought I was hired to solve can be demotivating.
You will earn more money though. Switching jobs is the fastest way to get a pay raise.
Right on the money.
In his book, "Drive", author Dan Pink argues mostly successfully that it's not the salary or the stock options or other perks that keeps effective individuals motivated. He summarizes that it is the pursuit of that illusive trio -- "Mastery, Autonomy, and Purpose" that keeps people motivated in their work and in their life.
In my experience, if remaining in a job or switching jobs cannot be traced to one of these three, then the decision one takes (remain in a job or switching jobs) is not likely to turn out to be a good decision.
My feeling is that I could get the satisfaction I describe above at many workplaces, but all things equal, I'd like the option that pays more.
But that's not everything in life, I really enjoy where I work and the company's mission resonates with me.
If the money is important, do both of what you suggest but consider that money ain't everything
Based on how everything happened, here is my personal take-away:
- In the current economic landscape, most big companies looks at all employees as being replaceable (my company did not even ask if they could offer anything to make me stay, even though I was hired specifically for a new role they created).
- I do not believe a company deserves your loyalty as much as one would think because they would just as quickly let you go regardless of years put in. In the end, both parties are involved in a business relationship and nothing more.
- Money is not the only driving force in life, but as a person that is just starting to build their career, you have to think about how much you will be losing out 10 years from now. We are want financial security later in life, so you have to take the steps to insure that.
Points regarding the article specifically:
- I was recruited while still at my current job and I believe that was an advantage for me just as the author states.
- I am in my 3rd month and for the most part I am still learning the systems and routines of this company - so low workload/stress-free for the most part.
If you're young and want a wide range of experiences, I do not think it hurts to at least see what the job market is like outside of your current company.
Again, this is my personal experience and everyone's situations will vary especially in bigcorp vs startup.
But if you're on the fence at all, there's a really good chance you can find another job that has better pay and even better product, coworkers etc.
Interviewing when you're not desperate to leave is much easier. If you have something good to fall back on, all sorts of red flags become more obvious during an interview because you have very little to lose if it doesn't go well. It's also much easier to negotiate salary, if you think you're worth 20k more than you are now, open negotiations at Salary + 30k. Since your primary concern is pay potential employers have very little leverage in terms of pressuring you to take a salary less then you think you are worth, and you already have a clear picture of what you're worth.
I'd agree with one of the comment got downvoted: the post itself is really 'manipulating' and like an ad of nonsense: the only good thing is its title.
But the comments here, which are people's real experiences and lessons, are so valuable!
Unions can collectively bargain.
Individuals cannot.
That's a false dichotomy. There's plenty of "geniuses" that will stick around for many years and plenty of "cogs" that will be gone in one.
From a co-worker perspective, yes, I'd rather work short-term with someone talented. From a managerial perspective, I'd first choose the talented employee who has demonstrated an ability to commit, then I'd choose a less talented (but with potential to improve) employee who I believe has an ability to commit, then it's roughly a tie between someone mediocre and someone talented who will likely abandon their project in the lurch. Those last two are both pretty lame options.
When an employee isn't motivated, both the employee and employer lose.
Many places take a few months to get integrated into the codebase, not a year.
I did this because of what you're saying. Now, when I ask hiring managers how the company is doing in their intended business cycle, it puts them on the defensive. As I followup by saying, "I ask because if extended an offer, I intend to stick around a while". They have proof I'm not BSing or a flake on the job. They love it.
I'm getting a lot of interest after only being on the job market for 1 1/2 weeks. I'm going to get hired soon.
I've stayed at jobs with an under market salary because I believed in the company/boss, but eventually can't ignore the onslaught of recruiters on LinkedIn with better paying gigs.
It seems to me this mindset comes from not being comfortable with the employees having the leverage over the employers.
A few months later my boss moved me to a new team because I had completed literally the next 5 months of planned work in about a month so there was little left to do, and things did a complete 180. On this new team I had a bigger role, but I was able to work on more interesting things. Basically I built a framework that around 8 developers worked full time on. It's now at the point where just one overseas guy can do all the work.
Last week we started talking about new projects I could attack at the company. Then on Friday he announced that he's leaving. When I went into his office to congratulate him on the new position, he hinted that he wanted me to join him at the new company in a position that would be kind of a bump for me.
I'm inclined to follow him because the current company is a company where engineers are lead by non-engineers, and he's one of the few gems in the place. However i'm not sure if it's a good move (especially with the baby coming in 3 months!).
I should also mention that last week he told me they were planning on letting go of all but 2 of the developers that my framework replaced :( I felt safe with him around because I built it, but i'm not sure if they hired an MBA to replace him he would do the same math.
But also do due diligence on the company that he's going to. If it looks strong, then go for it.
Another reason I feel is that I have become comfortable here. Things are being gotten-done pretty easily. I don't have to exert myself too much. Team has faith in me. I love the ppl and do as much as possible for them (I am an Engineering Manager). But the urge to change is heavy and to some extent inexplicable to me. I already have 2 offers from other companies. I am wanting to talk to my boss, but fearing a bit. Sigh...
Four years down the line, do you want companies looking at your CV and seeing you change jobs every 10-12 months? How good an investment are you as a hire if you're going bail shortly after you're up to speed and a productive member of the team?
I would be wary about someone who kept leaving after 12 months and if interviewing I would ask them to explain why. On the other hand if you have quantifiable things that you have done/built during your tenure there shouldn't necessarily be an issue. It could be a simple reason like your partner's job kept changing location and you moved with them.
Not to mention that if you have a family, kids, a mortgage (i.e. a stable life), moving jobs every year isn't in any way practical.
But that wouldn't fit on HN.
If you have a pattern of working significantly less in your first 6 months on a job than later on, then you're making a mistake. That's the time to establish a reputation, figure out what is worth working on, and get a mental map of the organization so that you can actually get things done. It's the hardest time in a job, if you do it right.
If you let the "honeymoon period" blind you and slack in your first 6 months, you start getting grunt work thrown at you and that's how you end up overwhelmed and struggling at the 3-year mark. If you do the first 6 months right and gain the credibility, alliances, and reputation that'll put you on a good vector, you (a) have a much higher chance of getting on a fast-track, which means better work rather than more of the same, and (b) can get away with slacking and recharging (as you seek external promotion) if you are passed-over for some reason.
Also, for higher-level positions, switching jobs often means changing locations and doing that every year is pretty miserable... especially if you have kids. At some point, you're specialized enough that unless you live in New York or SF-- which are pretty much out once you have kids, unless you're in a hedge fund or a VC firm-- you're going to have to stick with a job for a few years just because there aren't many jobs in your specialty and location.
It's worth changing jobs for a genuine promotion, but a high frequency of lateral movement looks really bad. Given also that it can be hard to tell if a new job is a genuine promotion, it's better to stay where you are if you have something good and you're continuing to advance.
In all seriousness, there was no need for the point in this post to be explained through such exemplary mansplaining.
Also, did you even know Alex Potato is a man†? I know two Alex's, one male, and one female. I've never spoken to a potato.
Or is it automatically "mansplaining" because the topic is about a specific woman being underpaid/overworked, and any helpful suggestions to that specific women (that reframe the situation and empower her to improve things herself) are automatically sexist? I mean, I'm happy to condemn employment conditions that systemically underpay women, but that won't actually help Sam, whereas this advice might.
In conclusion, whilst obviously not everything men write or say that is intended to be supportive of feminism is actually helpful and supportive, it really worries me that if men who are trying to help are shot down for missing the mark, then fewer will try in future, and the only ones left commenting will be the trolls who are looking for such a reaction.
† I mean, we could assume they were because they appear to work in software or the like, and play paintball, but we shouldn't do that because it would be sexist, right‡?
‡ Did I just "mansplain" there too? Ooops.