Poll: Why are people leaving their jobs?
If that is something you have done or are considering doing in the near future, why?
If that is something you have done or are considering doing in the near future, why?
- the employee leaves anyways, since it's too late to change their mind
- the employee stays, but there's a loss of trust and loyalty
- the employee never planned to leave in the first place, and exploited your broken system
Valued Employees should be rewarded preemptively.
A 20% raise is huge at any income level.
Assume you are a superstar of some persuasion and you earn $100M/yr. Is a 20% raise a lot of money? It's not! Sure, it's an extra twenty million dollars, but what could you possibly want to buy with that money that you can't already purchase?
At some point $100k --> $100M the math changes. That point will be different for different people.
They can control your compensation and make sure if they want to keep you you have at least a monetary reason to stay
"and felt endeared of my manager"
"our goals"
So 1 and 3 are a little bit more objective, you can determine those on your own.
But #2?
If you're worried about your managers 'EQ' - why do you not contemplate your own?
Do you assume a lack of visceral empathy from your manager means that they 'don't care' - and - even if they didn't care that much, why do you care?
It's nice when my manager says 'Great Work' and it's important to know I'm respected - that's a matter of professionalism, i.e. recognition of competence.
But I do don't care one bit otherwise.
My manager is busy. Putting out fires, dragged into stupid meetings. I would not want his job.
Why would I want to burden him with having worry about 'me'.
Reading this thread I'm a bit dismayed by a lot of emotion just brimming beneath the surface, I think small things have a tendency to collect up on people over time ... but I also don't suspect that staffers realize how much control they have over their disposition towards most of these things things.
I wish more people had experience managing or even with directorships, it can be brutal - those are probably the two, worst jobs in the system, and it's interesting how far the gap in understanding is between front-line contributor, and just one layer up.
The grass doesn't change color when you step on it, but you might discover that it's just astroturf.
Part of the issue is that businesses have become so greedy people no longer even want to waste their time negotiating with them. Once I have an offer in hand, I can ask you for some things like a raise, reduced hours, etc. The general response will always be no. At that point I can tell you I have a competing offer in hand and you can then, when you realize you lost leverage too late, attempt to recover the situation. The issue at this point is that you've lost all my trust and I can see indirect retaliation as a reasonable followup should I choose to stay and relinquish my leverage. So it's almost always in my best interest to leave at that point and yes, you "lost."
Alternatively I could have leverage, or maybe I don't, but perhaps when I ask for a promotion or raise you don't immediately discard the discussion or tossed some canned "budgets are tight" argument when margins are visibly fat. You listen and evaluate (and not slowly) and make a decision not based on being cheap but based on actual value. Suddenly, I have a familiar devil I already know and a better setup than I did before. Suddenly you became competitive. No only did you take me seriously and perform an objective evaluation, you followed through with it. You just earned loyalty points which are hard to come by. I expect in the future if I come with another reasonable request, you'll evaluate and attempt to meet it fairly. I suddenly like you.
Now, if I have an offer in hand and I already know you cannot match it because I understand the financials very well and... you really can't afford it, then yes unfortunately you probably did lose. You may be able to compete by making other sacrifices that are less financial in nature but if the offer is significantly higher, unfortunately there's little way I'll stay. Early in my career from my first position I tripled my salary in my first move. My first employer was genuinely great but I knew they couldn't ever reasonably meet that offer so I didn't really even try to negotiate, I just gave them more notice than normal.
Employers probably love when you give them "loyalty points" because they can be substituted for their more tangible "dollar points".
I have been in this situation in the past and it's always the right move to walk if they won't come to the table when you ask politely.
I tend to think there is a pretty broad space where most reasonable people will agree to what an honest discussion looks like.
Just remember, when it comes to companies and compensation, there are myriad ways a company can not lie and still mislead you.
That said, for day to day use, understand your alternatives if the parties can't come to an agreement works perfectly well.
BATNA, on the other hand, is outside of that negotiation, it is the thing that you'll actually do if the negotiation fails. This will not always will match your statements during the negotiation about what your options are, it's something purely in your mind to compare with the actual alternatives being negotiated and something which, unlike these alternatives, does not require a negotiated consent of the other party.
There are a number of other things in there too. For example, you may not have the same priorities as the person you're negotiating with.
Spoiler: His advice is not to strong-arm, but to build trust with your counterpart.
No. In a situation where you're thinking of leaving, you are negotiating with your manager. That's a relationship that will continue if you stay.
Yep I agree on one hand but on the other, getting to that point is being 95% out the door anyway. Even if you stay, many managers and businessmen have very persistent bad memory and will remember you as the guy who twisted their hands or whatever. I've experienced this a long time ago; some of these people are very resentful and vengeful.
Often times staying at a place where you have thrown the "I'll leave for a better offer if you don't budge" card on the table successfully... is not worth it.
One of Sirlin's points is that the most common reason casual players lose is because they restrict themselves to a subset of legal moves. I.e. they play the game they think exists, or they think is "fair", rather than the rules as written.
Transposed into negotiation, Voss feels very similar to me. Whereas most people get distracted with the minutiae, or their feelings about the negotiation, or 1,000 other non-rule parts... he treats negotiation as game.
Not in the sense of "fun" or "lighthearted" (he worked for the FBI!), but in the sense of understanding all the actual rules, and using those rules to win.
https://news.ycombinator.com/item?id=21769264
https://news.ycombinator.com/item?id=19059590
https://news.ycombinator.com/item?id=25309966
Edit: Yes dang, I did copy/paste a prior comment of mine, but it seemed silly to post a link to a comment that itself is just links!
It doesn’t mean that you will; it doesn’t mean that you should. It means you are prepared. And this can be a huge advantage.
Quality of life can be a considerable part of compensation, imo.
I've basically given myself another year
I know I dragged my feet but eventually enough people left that I was like, "Alright I have to find something new" and I ended up with a much better role and compensation as well, and probably should have left earlier. And I also like the people at the new place too, and keep in touch (somewhat) with my old coworkers.
Agreed. That's like trying to take your money back once you see a river card that doesn't help you in poker.
Just doesn't work like that. Negotiate in good faith or accept the potential consequences.
I left for other reasons as well, but it really shone a light on how management thought of ICs. Managers: proactively reward your ICs, don't wait until they're halfway out the door. I would honestly take a less aggressive adjustment in comp if it was done proactively, rather than waiting until I'm fed up and on my way out.
Instead saying "X left, we need extra budget to replace it" will often work.
It's idiotic and expensive for the company but what can you do.
You can't prove that giving me an extra 5k made me stay long enough to pay it back at >= our revenue targets.
The semi-healthy version I see play out is when people who want to be better use the loss of a customer or a coworker as fodder for pushing their agenda. Essentially it's one class of teachable moment. People learn from pain when nothing else works, and you can amplify or dull that sense of pain.
As a senior IC in a super-flat & growing org.. I'm almost like a customer successs engineer, product manager, scrum master, senior developer and tech lead all rolled into one.
Management administrivia I accumulate administrative things my manager doesn't want to do & pushes down I do unofficially own a part of the team Dotted lines of devs in my "team" that can be rolled in & out sprint by sprint
Customer success / product / architecture I collect customer requirements, translate them into stories & documentation I manage customer/manager expectations with status meetings & reports I project plan out 3 months of work with JIRA hierarchies/Gantt chart I design solutions given the requirements
Scrum I run our standups, sprint plannings, backlog refinements
Corporate citizenship I am involved in recruiting 5-10% of my week I run working groups / long running cross team tech org
Development I do IC work - directly assigned sprint deliverable tickets (analysis, development, infra creation) I need to accomplish
I've been looking at moving to a more official management role elsewhere so I can focus at being good at a few things instead of decent at all the things.
That being said, if you are doing all of these things, and not being fairly compensated for it, then that's definitely a problem. A $50k/year web dev position at some random agency, doesn't deserve this level of work from you, esp. if you could instead take all these responsibilities, and do them at a serious technology company or start-up, for 2x-5x the comp.
The biggest issue I would have with that list is the description of the scrum setup, and being directly assigned tickets. I find it more engaging if I'm given or find bigger problems to solve, completing individual tickets isn't as interesting.
It's more that I spend near-zero time on any coding anymore, but also have very little visibility into the wider strategy (because there kind of isn't one).
So I am tasked to have work for my customer(s) / 2-3 devs on loan to me, planned out for a few months. However my manager doesn't really give us what his quarterly goals are most quarters. Product team doesn't publish them very often either.
In order of time spent in applications top to bottom it looks something like - Zoom, Slack, Email, Jira, Confluence, Sharepoint, Gitlab, VSCode.
It's more that it feels very ephemeral / tenuous as none of it is in an org chart or official. It is basically what problems management has to solve and what seniors are available at the moment.
I am, officially in title and org chart an IC. In reality 10-20% of my time is IC dev work. 6 months ago it was 50%, 6 months before that it was 0%.
Further it feels like too much of a time split to really get any better at any of the aspects - software dev, tech lead, product, people management of this role.
What does this look like in FAANG?
I periodically go long enough with 0 hands-on dev that stuff in the SDLC has changed again. So I have to go poke around and figure out why my commit message formatting is rejected, which teamcity instance we are using now, and what QA box I should be testing on.
Also the unmentioned part for me is that while 10-20% of my time is Dev at best, 50% of it is high urgency fires I am brought in to extinguish because I have the most knowledge of that part of the code base and can ship whatever improvement in 1-2 sprints without needing to spend 2 sprints on analysis first.
Problems arise when that work isn't assigned out explicitly, evenly, and thoughtfully. Sometimes there's important work that isn't really assigned to anybody, and it can end up landing with whoever is least willing to ignore it. Over time, that can lead to situations that feel (and/or are) unfair.
1. Agree 100% coding and nothing else is bad most of the time. You can leave out admin tasks but engineering is more than just coding, it's problem solving. Understanding requirements (e.g. by talking to customers) is crucial and also the best code is the code that had to be never written.
2. Think that is also in large part an individual thing, some people like to wear multiple hats to some individually varying degree while others don't.
3. It must work out in practice and you have to make sure the sum of both does not result in a value above 100%
4. I agree if the technical stuff is as low as 20% it may be better to just transfer in another role completely as it is hard to contribute meaningfully there then.
Some engineers just want to do engineering. Nothing else. But more often engineers will be happy getting involved with the customers in some way, or working to improve some process they don't like, or some even love doing documentation.
Best thing is to bring up options and ask if any of them sound appealing. Letting people choose their work generally gets you stronger buy-in to what they're doing.
This is also me. Except I really like it. But I'm not sure what to do about it, it can reflect super poorly on a resume for some reason.
"Oh, your applying to be a Senior Engineer? Look at all this product management and developer manager experience on your resume, you must not really be serious about coding, you aren't strong enough technically, the developers won't trust you"
"Oh, your applying to be a Product Manager / Product Director. Look at all this programming and tech experience on your resume, you are really just a developer, you should just be pulling tickets from JIRA/Asana/Linear, you probably wouldn't be able to speak in non-technical terms in front of customers/clients/etc"
(loop on repeat)
I've not heard of a job name/title/role that accurately represents this sort of work, even though companies generally seem to like it, if I can somehow get through their application process.
Their development slows to a crawl, as they get stuck in one role. Yours, and others like you, just keep that intense growth happening.
It isn't necessarily their fault, either. Circumstances can keep someone slotted deep in a role, with no way to expand laterally.
So, they may literally think such breadth and depth of experience is just overstatement.
The first company I worked for let anyone grow into any role they proved they could do. If you solved the hard problems you were the senior developer, if you took the reigns you were quickly promoted to lead/manager. Seniority didn't count for anything and roles were very fluid.
That's an uncommon situation and what I've learned is it's hard to imagine if you've spent a career in more traditional organizations.
I recall a contract with a government department. Very much like this. And the very lengthy discussion about the simplest things.
If anything I find people tend to look upon varied experience as proof that you can add value on multiple fronts and across functions within the organisation, which should make you a slightly less common cog in the machine.
But that was only one project, so it doesn't really show up much in my CV. The main problem that recruiters have with me is that they don't know if I'm front-end or back-end, but I consider that a pointless distinction. I pick up whatever needs to be picked up, whether it's a single technical focus or everything else. (I'll even do infra if I really have to, though I'd rather not.) I like the diversity, but I also like to adapt to what the team needs.
Azure, Data Engineering, Data Science? Cause I'll hire you
Followed by a one liner summary
I think you will find that generalists are valued in extremely small orgs like startups, skunk works, spin-offs, and the like. Titles, when accurate, are likely to be vague (eg. Founding Employee). As organizations grow, roles tend to specialize, and generalists are undervalued, but reliable long term career success still tends to accrue to folks that have t-shaped[0] skill sets that allow them to be extremely productive in their area of specialization, and extremely effective at collaborating with other specialists across the organization.
You seem to be getting dismissed as a dilettante, though it is being couched in terms of your expertise in whatever the person you're talking to doesn't feel qualified to assess, or whatever they aren't looking for in the role they are seeking to fill.
There is, however, more than one way to specialize over the course of a career other than your role in an organization per-se. For example, you can develop domain expertise in an industry (finance, healthcare, legal, telecom, entertainment, retail, agriculture), market (eg. regional VARs, enterprise software, small businesses), delivery model (SaaS, information products, durable goods), or product/service category (content management systems, adtech, databases, business intelligence). Don't go crazy with combining these into something too hyper-specific, obviously.
Now I have my own company and I still do all those things, LOL. Big difference being I choose what I do, how I do and obviously the size so I can chew it on my own or with my few trusty subcontractors. It is basically development of new products from scratch either for clients or for my own company and once in a while some very short hit and run type jobs. I now also leave plenty of time for myself to enjoy whatever activities make me tick.
This is the kind of thing that any company doing this should be named, shamed and blocklisted.
There is no reason other than greed that a higher ranking employee shouldn't make at least as much as a lower ranking employee in total compensation. "Person was hired earlier and is okay with the lower wage" is, frankly, a reflection of a company hating their employees. It's a shame and an embarrassment.
This can be a very subjective thing. How do you 'rank'? This is not something that is completely clearcut, cut and dry and you are 100% accurate without fail.
Example: I have a guy on my team that is 'more junior' than some others. He's killing it though. He's consistently behaving like he's got 10 more years of experience than he does and people that had 20 more years of experience than him couldn't do 10% of what he does without fail.
Of course you could say that the Senior developer should never have been hired if he was actually a Junior developer that's just been around for some time already but hiring practices aren't perfect, people get hired on one team and move to another and you're the first to actually do something about it etc.
Are you going to promote him? If so, why? Are you going to give him a meager raise? If so why? Are you going to give him a proper raise? ...
FWIW, the "Senior" is no longer in play. I do not tolerate such incompetence for long. And yes I am doing everything I can to get the 'junior' a proper raise and a large bonus.
To me the "rank" of senior engineer should indicate the engineer's experience, and maybe their "wisdom" and depth of knowledge, not their salary. A senior engineer may slack off a bit and be less productive than an eager junior, or want to take on less responsibility; it seems fine in that case that the junior is rewarded with higher pay.
Know your value to the company, and negotiate compensation to match it (or exceed it!). I'd also suggest companies not tie pay to title.
[Insert frustrated comment here about how capable, sufficient and well-performing ICs are absolutely rewarded.....with more work and additional duties]
I don't hint because it's too confusing. I try to very politely offer options, where one option is me looking for another opportunity. It's not as though it's a secret to either party that's always an option.
Employer might not have even known quitting was on the table if there is only a hint. Be bold and direct to reduce miscommunication and you'll be the one standing with integrity.
people evaulate what they are doing constnatly
... try letting them know your position tactfully, and be reasonable by trying to understand your own demands in context, with eye on both industry norms and norms within the company, and creating a good outcome for both sides.
And dispense with this 'integrity' moralizing.
Much like young CEO's trying to nego with VC's, hiring managers and companies do this day in and day out, they see it all, moreover, they have a different set of objectives, which you have to respect and build them into your consideration.
It's definitely a good idea that they know you might have competing offers, or that you are strongly considering moving on, but those are things you definitely don't want to browbeat them over. A simple, tactful acknowledgement is good enough. I would recommend having a quick chat in-person about it. And stay away from hard lines or antics.
The grass is always greener on the other side, wherever you go it'll be great for 6 months and then you'll discover a bunch of things you don't like ... while there's definitely a lot to be said for moving on, sometimes I think that grinding is definitely under appreciated.
First, it indicates that you're willing to look for a new job, which decreases opportunities at your job. Maybe that means being passed over for larger projects, since they're less certain if you'll be there through the entire project. Maybe that means not receiving ongoing training, because they're uncertain that they'd benefit from it. Repeat this over a longer period of time, and your list of accomplishments comes short, because you've been denied opportunities.
Second, it opens you up to retribution. The USA has at-will employment, meaning that you can be fired at any time, and have no legal recourse for it. It can be for any reason that isn't explicitly prohibited, or can be for no reason at all. Looking for a new job is much less stressful when you already have a job. If you indicate that you might look for a new job without already having an offer, you could end up doing a more stressful job search while on a countdown to bankruptcy.
Third, even if you have an offer letter, it still isn't a position for effective bargaining. The employer could agree to the raise, wait a month until your offer expires, and then fire you.
I hate that it's a game that needs to be played. I hate the deception, and wish that there could be smoother transitions instead. But so long as the power disparity exists between employer and employee, you should never hint that you're looking for a new job until you are announcing your resignation, and you should never accept a counteroffer after having announced it. Maybe that would be different in a system with stronger unions or better protections for workers, but that isn't the system we're in.
I probably used to think this way too but I think it's somewhat foolish now. Unless you have a highly unusual contract or employment situation (usually involving family), there is always an implicit threat that you can leave. These "maybe" hypothetical opportunity carrots being dangled in front of you (and by you) just aren't relevant. You can literally say: "give me the training for this position and then put me on that project, or I'm taking an offer from your competitor and in two weeks I'm out."
edit: "and give it to me in writing with a guaranteed 6 months of pay subject to me meeting expectations" (if this is somehow illegal I'd be surprised).
Good for you!
This is something I always tell junior engineers who are looking for ways to negotiate for something (usually pay and/or promotions). Although it's very effective, negotiation by throwing a competing offer on the bosses desk usually starts a fire-drill up the management chain which gets you noticed in a not-so-positive way. It also leaves a lot of bad feelings all around.
Companies are happy to have a non-competitive monopoly on your labor where they can unilaterally set the price. I think engineers (or anybody really) should try to get an offer or two every couple of years to anchor the price of their labor. Otherwise you leave yourself with a constant information asymmetry with your employer.
Your manager might be great, but a company wants to pay you as little as possible to get what they want from you. That's the nature of the labor market. And if you don't create a market for your labor then your employer gets to be the only bidder at the auction.
There are other ways to infer your value. Taking longer vacations, especially off season, can illustrate to people what it's like not to have you around. If they don't miss you, it's time to move on. If they do, it's time to remind your boss.
I knew one guy who was a career employee for a Fortune 500 company, he just moved around every five years, but this guy had the ballsiest negotiation tactic I've ever seen. When it was time to discuss a raise, he'd wear a suit to work and take two hour lunches. In one case he didn't even have time to talk to his boss before his boss approached him with a raise.
There are a million legal/safe ways to say that the negotiation is not over just keep pushing.
It could also hint that the manager thought the commenter was one of those social cripples that cannot handle negotiations professionally but it doesn't sound to be the case.
A trusted party wouldn’t hesitate to explain the situation.
The biggest différance is my 7-year-old will learn, while companies will continue to make the same mistakes.
Coup [0] and Love Letter [1] are both easy entry and quick play examples.
Also, I got in the habit of making my kids negotiate their own payment for household tasks. With agreement based on the skill with which they do so. ;)
[0] https://www.boardgamegeek.com/boardgame/131357/coup
[1] https://www.boardgamegeek.com/boardgame/129622/love-letter
But as much as I enjoy it, I'm not entirely convinced there's any more to it than straight up luck.
HR was never good at dealing with this, that’s not a new thing.
I remember that BATNA (best alternative to a negotiated agreement) was the most important factor (but the least interesting, it can't be improved as a skill). If the figures of employees switching jobs are as high as they say, that means either lots of impossible negotiations (misfits) or lots of negotiation failures.
Is this "new", say within the past 15-20 years?
Even in a 'kids board game' with short negotiations, there's literally no such thing as 'too late' - unless the game has already moved on to something else, but before next moves have really been taken, it's not too late.
The optimal strategy for you and the company may differ because you can only work one place at a time, but the company employs many people at the same time.
My position exactly.
I won't be leaving my company, but I will be transitioning to a more defined role in a different department. Didn't sit too well with my current manager. He told me that I couldn't just leave like that. I offered him a 80/20 arrangement, and he didn't like it either.
I'll be transitioning anyway. It's just a bit bizarre that a manager would potentially alienate someone who seems to be indispensable for the operation.
isn't the answer to that question "take it up with HR"? that was very gracious of you to even offer an 80/20 arrangement. Ironically, i bet HR would have a hard time with an 80/20 dual role setup.
I guess I thought I did my best to avoid burning any bridges, but I was actually bargaining against myself.
I've done it a couple times, at best I ended up leaving, at worst, HR never actually recorded the transfer so when time came a few years down the road, it was on my resume, but come employment verification time, I (and the firm that had offered me a position) learned that archived employee records had me listed down under my prior role, not the one I had transferred into-and had since that point, used for experience in leveraging new jobs. I lost a job offer because of it.
Now I'm reticent to do any kind of 80/20's without written considerations from the company.
I recently finished a leadership class and the primary focus was on treating employees as people / human. This perspective makes it possible to make decisions that make for happy employees which, in turn, makes for more productive employees.
Employers that focus solely on cost are missing the forest for the trees; it's extremely short sighted.
I now work for a DAO in which decisions are made by "the community" (those with tokens have voting power). Not having a traditional leadership structure has been so liberating. Everything is fully transparent.
When I hire engineers I give them as close to the top dollar as I can and if that’s not enough there’s nothing else I can do. It’s not fun when they walk, but at least I know there was nothing else I could do.
Playing chicken by drawing hard lines in the sand is not negotiating - they were actually willing to budge, you were not.
Again, it's entirely your prerogative, just understand that this is not going to lead to optimal outcomes.
Finally, you mentioned something like '4 day work week' - in most situations today, it's completely off the table. If it's common in your company and you fit the policy, then sure, you can ask.
But if '4 day work week' is not policy at your company, then what you are really asking if for the company to change it's policy and open it up to everyone.
I'm sure you concede that you're not the only one possibly deserving such a flexible opportunity.
So your demand extends much broader than just yourself, and the consequences of giving this flex to one person, would mean an immediate negotiation with large numbers of other employees, which can be disruptive.
Of course, maybe they should have the policy, but it's definitely reasonable that they don't as well.
And finally, this assumes that they didn't have such a policy in place.
Consider what would have happened were you to have contemplated a counter offer from the company. There's probably an outcome in there that's pretty good for both sides, an when that happens it's a broader win for everyone.
Not that it would be likely to happen, but you could also have doubled down. Now you'll need a 3 day work week and an additional 10% pay bump. There is some potential value in keeping emotion and irrelevant sentiment (like "trust") out of the equation.
Plus what you said specifically happened to my mother. Her employer knows that my mother is one of the best she has as an employee. My mother asked her employer for a higher salary, she refused, but after my mother said that she will be looking for other jobs because the work is too much for too little, she immediately was willing to negotiate a higher price.
As a freelancer, this is a pretty standard scenario where you need to have somewhere to go when you tell an old (even cherished) client about your latest price rise. If the current employer needs extra time to think it over, even by a bluff call, it's nothing personal to me.
Not that I am a hardened business person, far from it - I just have a blasted view that there are no real friendships in business that trump the 'bottom line'. If I had had a different experience in my working life, I would have welcomed it! Contracts exist because trust in business is too risky a strategy.
I took this job with a pay cut so that I can do more coding as my previous experience was mostly support.
But after two years I haven't done that much coding.
Currently I wear too many hats too, and very little experience in any one them.
Sure, everyone wants to work in a good working environment, but I think the idea that "nobody left because of the money" is finally being put to bed.
The fact is that corporations and VCs have always realized that business is primarily just about the money, and their ability to get people to work for their "passion" has resulted in people getting underpaid. I'm always especially amused when people are expected to have "passion" when they're working at like a bank or an insurance company.
You work to make money. There are plenty of opportunities for hobbies and volunteering for passions. I'm not saying you shouldn't enjoy what you do at work, but don't lose sight of why someone is paying you to do it.
An easy one here is the commute disappearing. People realizing they were giving away an hour or two or three that they aren't getting back that all of a sudden they did have back. Starts putting the perspective of your time writ large front and center.
Both those scenarios boil down to balance and people being skewed too far one way or the other.
Instead, at least in JavaScript land, it is only about tools. Automation be damned, because that means writing original code, god forbid. Thus we just do the same mistakes over and over like a mistake factory. Instead of doing any amount of self reflection we look for better tools. Rinse/repeat.
I have found quitting my job to work somewhere else means me risking what I have currently for something substantially less mature for more money and crappier benefits.
I still write code but now its just for me to support my generative art. I still hear stories from my former team; not missing the nightmare at all.
Honestly, probably should have done it sooner if you could have.
As a 30-something, most of my peers are not planning to work past 60, and most are planning to retire in their 50s. Unfortunately that seems to be a privilege of a certain level of job income and not all of my peers will be so lucky.
Particularly if you don't have a family. You get one life. Take the leap.
If you think you got a handle on the business side of things I'd say go for it! That's always been the barrier for me, I think I can handle any technical challenge, but that's not good enough for a successful business...
I recently lost my job to due to a lack of funding and I'm a pretty difficult hire now: academia is done for me, if you haven't made it to professor by my age, you're obviously worthless.
But for an industry job, I'm facing the dilemma that I'm formally highly qualified but have no relevant (industry) experience to show. That is, I'm too mature for a junior position but too inexperienced for anything else.
To make things worse, I left the states over a decade ago, and thus have no relevant network there. Not that I have a network outside academia over here, either...
I'm so far removed from your situation (being able to pay off your house and thinking about retiring) that it's not even funny. My wife and I were only able to buy a tiny town house last year (< 1000 sq ft, shared walls with two other townhouses left and right), and will hopefully find some job that will allow us to pay off our loan over the next 20 years.
I might still decide to work on something but very not primarily software. Maybe I'll teach, work on something more manual or do volunteer work.
Thankfully my wife doesn't read HN.
Curious - was this a new(ish) phenomenon, or was this something that you experienced throughout your career and decided it wasn't worth it anymore?
They may get more money if they change jobs. But they start looking because they're unhappy. So when somebody asked for more money, he'd start by asking what was bothering them.
I feel like this quote is relevant, if slightly off topic:
"The market can stay irrational longer than you can remain solvent."
i.e. You may run out of good candidates long before your competitors stop offering 20% more than you.
Perhaps some people start looking because they're unhappy and then learn they're underpaid but I personally know many people that started looking because of money—not the other way around.
I grew up poor - and judge me however you'd like - but I'd put up with less ideal conditions if the pay was worth it.
Reminds me of in college when I was a waiter - I typically didn't mind a table's behavior if I knew they were going to tip well.
They are called golden handcuffs for a reason. I think for the majority of people, they will do this. I know I will.
If you worked at a company for a few years and they went ipo, that's a different situation.
Most of the time things start from there and then the unhappiness snowballs to other areas of life
Its very rare to get 2x to 4x TC unless you switch to faang, which is not the majority at all.
It doesnt matter if it's the majority. It only matters on a per individual capability.
I am capable of FAANG and thus to keep me my employer(s) must both give me work w/ high value and compensate me accordingly.
You're switching the topic to be about you and your individual ability. You're obviously the center of this conversation. Good for you.
So what would 2,3,4x mean. Do you mean that much over your current salary, or over the 'market rate'. If someone paid me 2 or 3x my market rate as a principal backend infrastructure engineer, I would take it, but a year ago when I was interviewing, the offers from the big guys were not that different.
Having said that, yes I agree it does seem that at higher levels companies are a lot better about fitting compensation to that of competitors.
I also see people really early in career 10;years getting principal jobs and I think that's just from competition.
But sure. My question was more about the meaning of principal where you are. At some places it's more like just another grade of senior engineer. While at others it's equivalent to a decent rung of middle management and part of a different salary range, to which the current discussions about tech employee pay may not apply so much.
* Employee is happy (enough)
* Recruiter reaches out saying "we'll pay you your_current_comp * 2"
* Employee thinks "hmmm that seems **ing crazy, I wonder what's going on"
* Checks resources like levels.fyi or their network and realizes that they could _theoretically_ make (current_comp * 1.5), and probably pretty easily make (current_comp * 1.5)
* This leads to bitterness in some cases, or frank discussions of how to get paid more in others
I don't necessarily think that this is a bad thing fwiw but it requires employers to anticipate comp issues as benchmarks change.
The poll makes it pretty obvious that compensation is the biggest reason folks leave, and it's the thinking of the old generation who doesn't know how to retain talent (they do, but they keep throwing pizza parties / sending out merch instead). It's a real "it can't be helped" mentality around retention.
Look at the poll and think on this statement:
"The majority of people leave a company because they are unsatisfied, not because of compensation."
The poll statistically verifies the above statement as true. Its just divided in a way that makes you think compensation is the main reason.
Still what the poll does show is that compensation is a significant factor, more than ever before.
(Added in case you were being mis-interpreted, e.g. the downvotes. I think its an important and insightful point)
This is a leading question to expand on why compensation matters. Personally, I fall into the group where I could probably make more but really like my group. So, there is risk with leaving (bad boss, toxic culture, too much work, etc) vs making more.
> There is a threshold where you have enough money.
You've answered your own question.
Related is the sustainability of work: I don't want to need high earnings past 40. I want to retire into a second career I'll find more fulfilling but which might pay dramatically less. Higher pay now is the only way I can achieve this.
Go buy a house that will increase by >5%/year, but then don't pay it off any sooner than you have to.
Make the minimum payments, and invest in something that will return a stable 5%+ with your remaining income.
Just because the house itself increases in value, doesn't mean you should pay down the ~3% interest rate loan any faster than you have to.
And really, once you've built enough via this strategy, you should either invest in a more expensive house or buy a house to rent afterward.
This is all the consequence of inflation and easy money/loans, but the smart money move is to never pay off low interest rate loans. This is particularly true when inflation (acknowledged anyway) is 6%.
Using the 6% number, you're actually gaining (on average) 3% on a 3% loan just by using the cash.
Make 3 columns, "mortgage paid," "investment", "no-mortgage". Pretend the house is $100k. With the mortgage you get to keep that money and invest it, so first row in "investment:" should be $100k. Put $0 in the "no-mortgage" column, put $-421 * 12 in the "mortgage paid" column. I got that number from a mortgage calculator, assuming $100k loan and 3% interest over 30 years.
Then in row 2, "mortgage paid" cell should be previous cell - $421 * 12. You will keep paying this for 30 years.
"investment cell" should be previous cell * 1.05. We assume the investment return is 5% over long term.
The no-mortgage column stays 0. You spent the $100k to pay for the house, so it's gone right off the bat.
Repeat this for 30 rows (years). Then at the end look at the difference between investment vs. mortgage paid columns.
And then get back to me and tell me if you still think that is a "smaller total return" :-)
Source: https://www.straight.com/news/canadian-home-prices-have-rise...
The worst ever 20-year return for S&P 500 was +6.4% per year for the 240 month period ending in May 1979.
One is guaranteed, one is not. Markets are volatile. I lived through 2001 and 2008 as a working stiff, that shit can drop on a dime.
Right now, I have no debts. House and vehicle are paid off and I have an "oh shit" account that's pretty good. I can sit here as a hermit for at least a year or two, three if I really hunkered down and pinched pennies. It's a good feeling; one less thing to worry about.
Now if I put all that money into the market and shit hit the fan, not only would I not be willing to sell stocks due to their price plummeting, I would still have a mortgage and car payment. I'd be in this situation for 6 months to a year. Not a great situation.
Ensure your freedom / ability to live first, then invest heavily, IMO.
That 3 years of cash on hand would be better off in some kind of investment and if you're worried, supported by a volatility buffer.
I asked someone that in my mid 20's. He said "It's nice knowing I can support my family working at McDonalds if I have to." That stuck with me. Something fundamental changes in your life when you become debt-free.
This to me is the only legitimate criticism, and it really boils down to risk-reward.
If you're holding cash for say a backup fund, great! That's good security and everyone should aspire to that. But also acknowledge that with 6% inflation, you're actually losing 6% on that backup fund.
Inflation is insipid. You _must_ take risk with your funds just to not lose the value of it.
This certainly seems to be the case, but it's fustrating. I can think of no fundamental reason why it should be so. Other than speculators and govt policies backfiring to destroy the safety of alternative places to keep your money besides cash.
Then add to that the fact that you're taxed on `gains` for investment.
So buy an ounce of gold. 1 year later sell it for 6% more than you paid. Cool, beat inflation right?
Well, no because now you pay capital gains on something that isn't really worth more than when you bought it.
Inflation _is_ a tax...
> govt policies backfiring
Yeah sure, they're `backfiring`...
The stated goal of govt seems to be low (but positive) levels of inflation and high growth. The current situation with high inflation and low interest rates makes even tax-free govt bonds undesirable. And they will need to raise rates. So I'd say policies are backfiring, yes.
> The stated goal of govt seems to be low (but positive) levels of inflation and high growth.
Yes, and I disagree with that position too, but people are taught Keynesian economics, so even beginning to unfurl that mess is asking for a downvote storm.
The same people that will argue inflation is beneficial for growth tend to believe they are also open minded, free thinking, and well `educated`. It makes for a difficult argument often resulting in a lot of pointing to `authorities` on the matter.
At least monetary wealth can be diversely invested; so you have some control over it. Most of the risks that come from owning a house are completely out of your hands.
Being able to pay off a debt at anytime is equally freeing, for me at least. Paying off a loan with an interest rate significantly below inflation is not a great use of money[1] (and an opportunity loss). Putting that lumpsum into bonds (any bond with interest higher than the loan) is better, or even investing in stocks with a stop-loss. If I lose my job and have to flip burgers, that's when I'll pay off the loan and get a little extra from the investment/bond, thanks to the power of compounding interest.
1. Its the equivalent of someone offering you a 6- or 7-figure loan payable in 20/30 years at 2-3% when inflation is 6%, and you decline.
How is a bunch of money tied up in debt, and an equal amount invested to hedge that not a huge opportunity sink?
Let me remind you that in 2008 things were so screwed up, some lenders lost track of who owed what. Having a hard copy document that shows a debt was close out is not the same as having assets that could pay off the loan. Keep in mind too that it was also not a good time to trade investments for cash.
There are risks in every approach. I can't imagine taking out a loan on a property today and investing the money thinking it will beat the interest payments over the next couple years. At other times, it's less risky but the rates will probably also be higher at those times.
You can save up so that you have enough money invested to cover all the remaining loan payments and consider that having paid off the house. But don't send the money to the mortgage company, invest it into something stable that pays more than the mortgage interest and you're better off.
(Not historically always possible, but with today's interest rates pretty easy.)
I'm just old enough to remember what the financial crisis did to people's pensions. I'm happier to take risks with the rest of my money if my home isn't exposed to them.
During a crash I'd expect to lose on both earnings and investments. Losing my home as well would suck.
You never know when they're going to pull the rug from the infinite growth market. Maybe Crypto will do that? Maybe a few more years of lockdown? Who knows?
I agree that it's an unlikely scenario, but I'd rather be poorer and own my house than be dependant on a bank - even if that means compromising on its size or location.
US companies pay 2-3x as much at the top end (if you relocate, probably less for remote). With that kind of gap it's pretty hard for pay not to be a major factor.
I'm not making $150 an hour though.
I also don't live in Toronto, Vancouver, or Victoria.
Is this a serious question?
But I'm hesitant to describe my salary needs in terms of my household costs. I want to get paid by the value I bring first and foremost. And, similarly, what the market clearing rate for an engineer with my capabilities is. Not "market rate" unless I'm truly a median engineer, especially since companies tend to be underinformed about market rates.
I'm sort of in the same position as the parent. I've crossed the threshold, a little more money or a little less money makes no difference to me. I don't buy stuff I don't need. The amount of money that'll completely change my life is like x10 so likely won't happen (so moving from the "have enough" to the "mildly rich" category) and really I'm not sure that would mean anything to me anyways...
I want work that I can enjoy, with good people, that challenges me, and pretty much all the pay in the world won't make me go work for some sucky place (ofcourse everyone has their price, but my price would be higher than what they'd be willing to pay).
In other words, I think the results can only show motivating factors, but can't satisfy it as a sufficient condition for departure.
Retirement savings (and to a lesser extent because the numbers are way smaller, college savings) drive the need to accumulate 25x your annual expenses.
I have a sign "The Goal is to not have to work" right above my monitor in my home office. Every career/learning/spending/saving decision I make is in furtherance of this goal.
Money will always be a concern for the majority.
That said, I agree that once you've bought a house, you can cover your expenses and holidays, who cares about making more money. It's just not a very common position.
A publicly traded company I left some years ago had dozens of different little "things" they offered instead of better salary and/or better hours for the salary paid. They're now worth a tenth of what they were when I departed.
FIRE. Money buys a lot beyond your monthly food and rent.
> I fall into the group where I could probably make more
If you don't know for sure it's also hard to judge if you're making the right decision. I also wouldn't risk a nice and stable situation for a +5%, but recent threads on HN have been mentioning way higher bumps lately, hence compensation #1 (again on HN, SV-centered etc.).
> there is risk with leaving (bad boss, toxic culture, too much work, etc)
The chance goes both ways though, there's also a chance you might end up at a better place on top of a better compensation. If you're risk-averse that might not be for you, but there's probably a compensation bump at which it makes sense even if you're risk-averse.
When $PREV_EMPLOYER closed the office in early 2020 and everyone shifted to remote work, I learned how much I depended on coworkers for daily social interaction. My friends live far away, so the last two years has been extremely isolating and lonely.
That lack of socialization meant work rapidly deteriorated into "just a paycheck" territory, and once that happens, there's no going back.
If you view this multi-answer poll from the opposite perspective, the question is, when would someone leave for a lower compensation job? I suspect that would be an extremely low number. Higher on HN because of the demographic, but still low.
> $150/hour as a dev
That's about $25k/mo gross. Minus ~50% for taxes and vacation (hourly pay means you buy your vacation). So call it $13k net.
> housing costs $1m+
If you live in a top 10 major metro in the US, this is your city. So call housing ~$4k if you have a family. Now you're at $9k. Buy health insurance for $1500, tally at $7500. Did you mean to save 15% of your gross income, as is the guidance? Minus another $3,750. Tally at $3,750. You haven't bought food or paid for transportation, vacations, clothing, etc. yet. You're not an intense saver, so you need to be confident you can earn at this level for decades to come. You probably are in the process of eating the inflation of '21 & '22 as your contract is not going to re-price automatically, so your earning power is being eroded.
This is why people are pushing to earn more. If you are fortunate enough to have a spouse who is also a high earner, great.
$150 an hour is a charge out rate for a professional engineer not in programming or IT, and trades are closer to $100. $150/hr on salary you probably are in business consulting with a phd and charge out at $400/hr.
$9k usd/mo after paying taxes and for housing is not something that’s readily available here, I don’t think even in IT.
Even a 10% pay raise was meh with that in mind.
How many engineering companies are prepared to give 15-20% pay raises to keep up with these kinds of conditions? How many are handing out 7% adjustments proudly?
Motivators actively cause job satisfaction. Things like finding personal fulfillment, meaningful work, and other top-of-Maslow's-hierarchy stuff.
Hygiene factors cause dissatisfaction in their absence, but aren't standalone motivators. Salary probably fits in this bucket - if you learn that you're underpaid, you're likely to feel demotivated and look for work elsewhere. If you learn that you're overpaid, that can cause dissatisfaction too (feeling like you have to serve out the rest of a prison sentence until your shares/options vest is pretty common in our industry).
Compensation isn't everything, but if it seems unfair, it's absolutely enough to motivate people to make changes. I think we're seeing a reevaluation of labor market expectations with the whole Great Resignation thing, where those who are in demand are realizing just how demanded their skills are (and getting pissed off that they're undercompensated in their $current_job), and the old generation you speak of is trotting forward with their fingers in their ears, blinded by normalcy bias to the fundamental shift happening in front of them - a big labor market awakening.
Some people will leave a low stress/low-moderate wage job for a high stress, high wage job, but end up with a drug habit/in a mental ward/jail and then wonder for years what the cause of the trouble was. I've seen it happen a number of times.
I can think of the following, and there are probably others:
1. To know your market value so that you know what to ask for during your compensation review at your current company.
2. To practice interviewing skills when you don't need them, so that it's easier when you do
3. To network and learn about companies that might be relevant for you in the future (as in, you wouldn't accept an offer now, but if it looks nice you might apply again later, and if it doesn't you might consider it only as a last resort).
2. especially makes sense for coding interviews, and I've been advising the following to a few friends: ideally, one year before you actually want to apply, apply everywhere you can with such interviews. Your results won't matter anyway, you'll be able to apply again one year after, but you'll get a lot of real-world practice and an idea of what you might want to work on.
It is not because of loyalty it is because we are risk averse, a new job is a lot of risk. Many things can go wrong you may not like that new job, or even purely financially it can be risky as a new company may not pay as promised, shutdown, you get fired pretty quick and may not find a job at same compensation , or variable/ equity compensation wasn't as good as promised/imagined. All of these scenarios have substantial financial risk.
To take that risk(even if only financial) there has to strong motivation.
A large amount of assets yielding healthy levels of passive income will.
You don't have to look around to know that you're underpaid, just talk to people from industry and they'll tell ya
I was not actively looking and the thought of leaving hadn't crossed my mind.
Otherwise I have quite high job satisfaction.
I've never changed jobs over money. In fact several times I've taken new jobs that pay less on the promise of it being more fun.
Which is not to say I'll work for unreasonably low pay, I talk comp ranges with recruiters first to know if it is worth continuing the discussion.
But beyond a reasonable point, more pay doesn't make any difference (well, unless it's like 20x more, but nobody is offering that). A pleasant working environment, interesting projects, ownership, sane management, being respected, work/life balance and vacations; all of these are to me a lot more important than +/- 100K of pay.
Even in tech there are a plenty of people paid less than 80 or 90k. On top of that these hefty student loans and high rent , steep mortgages that today's emerging work force is burdened with, it is not easy to ignore even small financial incentives when they are always trying to make ends meet and have to make basic quality of life sacrifices.
---
Basic needs is somewhat commonly used term [1], while what is basic in one location or country is not same everywhere and there are degrees of subjectivity to it. It is quite politicized and US Census threshold of $25,000 /year for family of four is ludicrously low as defined today. [2]
While there can be arguments on what the number should be and even what constitutes basic needs, the idea of basic needs itself shouldn't be controversial
IMHO that in locations where traditionally you get a tech job it is higher than even 80-90k factoring in mortgages and student loans, things that are not included in U.S. Census Bureau methodology.
[1] https://en.wikipedia.org/wiki/Basic_needs
[2] The reasons for such low bar is political, the methods used reflect that, one example is using a single number nationally is an insidious choice. Cost of Living in NY or the Bay Area,CA does not compare to say rural Montana . A sizable portion of the population lives in high density high cost of living parts of the country (jobs are there) and the number does not reflect that or is weighted by where the population actually live. There are plenty of other criticisms, on what is being included with what weight etc.
I'm willing to bet that if ~90% of posters on HN would take a ~200k pay cut they'd have to pay their employer money.
You're most likely living in an entirely different world to regular folks.
When HN has comp discussions, everyone points out that approximately everyone with any experience is making way more than 500K with levels.fyi offered as the evidence. I've sometimes expressed some doubt about those numbers but I'm always labeled as uninformed. Ok so I guess everyone truly is making more than 500K.
Startups don't pay very well, so if > 500K is the norm for FAANG-level, then certainly 100K or 200K or 300K++ pay cut is the norm as well for going into a startup?
Even FAANGs don't pay that well except for maybe 10-20 select locations.
My point is that most devs worldwide, even with experience, make less than $200k in total. More like less than $100k.
After all, why not? It's not like you have to take a day or two off to potentially fly out for the on-site these days. It's been years since I played the interview game, so I need to keep my skills sharp. And if I get a better offer at a company I'd like to work for, why not take it? If the offer's not better, I can politely decline.
But, the honest answer to your boss's question: what bothers me is trading my time for money. My comp doubled. I can now afford to stop working in 3-5 years instead of 10+ years. I think this attitude has become much more common in the last 5-10 years.
So why would I bother jumping to a new job for a 10% increase?
I think the Great Resignation is really for industries that have had stereotypically low compensation, coupled with shitty environments. And I'm glad that people in those industries have a lot more leverage to make things better for themselves.
I assume you're not interested in working remotely?
I think that's true for almost anyone--unless they're coming right up on retirement.
But there's a difference between semi-actively looking and occasionally responding to someone reaching out about something that actually looks interesting. Phone calls are rarely a bad idea unless they're complete wastes of time.
Ironically, it was one of the best jobs I ever had, but you can't actually pay for your newborn's healthcare with job satisfaction.
The immediate thing that caused me to start looking for a new job, most recently, was that I had a performance review / bonus conversation that went poorly (for me). It's a little hard to distinguish whether the thing that made me unhappy was getting the feedback of "We don't value the things you want to do with your career" or getting the feedback of "and, therefore, we will dock your pay." (In fairness to them, it's not clear the things I wanted to do with my career were in fact valuable to them.)
However, once I started looking, I discovered I was being seriously underpaid, and I really should have already been looking for new jobs. There's just a bootstrapping problem here - you don't know your market value until you start getting offers, and you have to start looking in order to start getting offers.
With new norms about talking about pay (this very website is a good spot, for software engineers) and sites like levels.fyi, I suspect I would have come to this conclusion a little earlier, on the basis of money. It's hard to estimate your market value but you now have a better idea of what the ballpark is.
(I suppose the other option is to continually be "looking," whether or not you have an active desire to leave. I know some people do that. But I personally find that exhausting.)
There's definitely a ratio of job satisfaction / money where more money won't cancel out a toxic work environment (there's no reasonable amount of money that would persuade me to work for certain companies or return to certain jobs) -- but generally, I'm in it for the money. That's why it's a job and not a hobby. I got a mortgage, a family, and retirement to think about. I generally write off my work hours as an investment in those things.
If I start a salary conversation with my manager about more money and they rejoin with "what's bothering you?" that's not gonna go well. Now I want more money and you're being dismissive about it.
When you've got 10 or 15 years exp as a dev in the big tech cities, in my experience you expect to be paid market rates as an automatic thing but also you accumulate money over your career so it gets to be less important; I at least far more want more interesting work and no shitty work relationships wrt boss or time expectations. Being paid market rate is just the start, and that's easier to clarify. It's much much harder to know about the work situations you will be going into. I'm currently thinking of quitting my job after my 1 year stock comes in. My company is way over-working me and although I'm well paid in a sense at market rates, the job is not what I thought I was getting when I came there. I really struggled with how to answer my peers when they ask me about working there. I gave a mostly neutral recommendation.
Now I'm looking at starting my own thing and moving back. Why? Because money. (real estate) Yes, family would be close again. But when comparable homes are $600k vs. $275k...c'mon, I'm ready for these tech hubs to not be as necessary.
If I can leave my job right now and make 30% more than my current salary for doing the same work as my current company is only giving out 3%-4% a year max pay increases than I am a fool for staying.
And yeah every time you get sad or suffering at your job you get the reflex to want to be compensated for the pain. Or you can even think of sabotaging the place a bit.
I actually left a fake job paid very well because of the toxicity.
I think get what you can get while you can get it and sock away as much as you can.
"People don't quit a company, they quit their manager."
...
I really liked my managers at Qualcomm (Rick Hammerstone and Edu Metz), but NVidia came along and I had always wanted to see how they managed to be so dominant in the industry.
There were other reasons for me to quit, but my managers definitely weren't one.
Sure, after a point, it's not about the money.
But when my pay is good, I am much more likely to push through the bullshit and get back to the good stuff. When the pay is bad, I start thinking about touching up the resume and sending it around.
The corollary is that if I know I’m severely underpaid, I’ll probably be out the door within a year even if I am mostly content with the job. I’m 7 years into my career and this corollary has proven correct for 3 job changes now.
Now, I kinda liked my job and team - but TBH it wasn't the most amazing role ever - let's say it was 7.5/10. If all things were equal or the difference was insignificant I would have stayed probably. I wonder how much I would need to love my job to have stayed regardless of having such a higher offer.
If you want to keep them, just give them the raise.
It's just that the offer received was above anything allowed from the top level.
So money is very very important.
If people are quitting successive jobs for incremental pay raises, it probably means they hate things other than their salary, but don't believe those things are going to improve.
Job hopping is the new default for engineers, most people after a few years in the industry realise their value goes up every once and then and that they can leverage that to get a salary bump.
I run my personal finances like a business. Whenever companies say "we're a family" or "we don't want someone only focused on money" I hear "we only hire morons". I an cognizant of cashflow, taxes, I'm very heavily invested and I take all of it very, very seriously in terms of structure, diversification, opportunity, tax efficiency, profits. Like any business should! Income is my biggest revenue stream and therefore the most important factor for my success a/k/a the success of my business (which is me). If I leave I'm leaving for money.
My relationship with my employer is a business one. I don't understand why managers / HR think it's some kind of therapy one. Your manager wants to talk about feelings? I don't write contracts for fun and friendship, they are for business and employment is a business relationship. I have an actual life that I am living and this business relationship is about money it is absolutely not my whole life and I'm more than happy to take my skills elsewhere for more.
I cannot fathom someone getting so wrapped up in their job as their identity that they literally pay money to the company to do it (by staying in a lower-paying position) but I guess it can happen, e.g. people go work for Apple which notoriously underpays as well as being kind of a poor work environment, but people still flock to them due to brand reputation. I don't have feelings about the companies I work for. I have strong feelings about the code I write, I strive for highest possible quality given the constraints. But who I am is the person who writes that kind of code, not who I write it for.
Well, I also really wanted to write Elixir professionally, and now I am! :) So it's not 100% true that it was all about the money.
I just left a job that I loved for a big raise. I have a policy of seriously considering applying for similar jobs that offer salaries well above mine. Turns out, I love this job too, but I get more money.
It's nice to think an employees's world revolves around office culture. Until Bright Horizons hand you that $4500 childcare bill (food not included, of course)
I could move to a lower COL city. But said job decided not to approve anyone moving to a remote location, we have to be ready for that return to office riiight around the corner
Do engineers leave for 10% raises? Probably rarely. But for 50%-100% raises? That seems like a damn good reason to leave.
I love my current job, but there will come a time when they are no longer willing to increase my pay above inflation (I suspect this year will be a test), and when that happens, I'll leave.
Money is the only reason I'm here. Shockingly, I can keep myself occupied and amused without scrum, a non-technical manager, or Jira tickets.
lack of money
Maybe your old boss never worked for minimum wage.
Maybe people do start looking because they're unhappy, but it seems like a cop-out to say "nobody left because of money", if the reason for the unhappiness is that they're not making enough money.
Correct phrasing: "Nobody leaves because of their paycheck."
Money disparity among coworkers absolutely can lead to dissatisfaction with the employer. Bad culture of annual raises can lead to dissatisfaction. Money disparity with competitors can lead to dissatisfaction with the employer.
So, yes, people aren't leaving because they're getting a paycheck, but that's too pedantic, even for me, because it obfuscates the issue so much people misunderstand it and then misquote it.
Maybe $80k -> $100k isn't a primary motivator, but $80k -> $300k is more of a "retire earlier" type of motivator.
I agree in principle, though. Looking and applying for jobs is stressful. Attending interviews even more so plus it will cost you holiday. People aren't just doing this speculatively just in case they can get a better offer elsewhere. People only go through this if they are thoroughly unhappy in their current position, for whatever reason.
At some point, you may get to the level where you're happy with your comp and happy with your responsibilities, in which case it might actually be best to stay around as long as you can. Not my cup of tea, but it's definitely something to think about.
In other words, good on you for looking around after a few years!
Luckily this is becoming less likely now that more companies are allowing remote work. I live in a relatively small city and have interviewed at every local company that interests me. My previous employer was by far the highest paying of all of them. I was able to find a remote job that broke my golden handcuffs by almost 2x.
Starting all over again kinda sucks. The older I get the less I look forward to doing the hustle to gain cred in new orgs.
All that to say: you aren't wrong. If you're in that position and you don't want to leave, that's really the company's problem and not yours. Do your own thing! I support it 100%! (Not that you need my support, but you have it anyway!)
I still loved (and was/am capable of) doing the work, but having gone another few rounds of "Leetcode interview process" in the past few months, and having realized that I've reached the end of my willingness to tolerate what seems to be near-pervasive "Agile cargo-cult ceremony" (and everywhere, "Agile is whatever we decide it is") and (less pervasive but still frequently encountered) technically clueless headline-chasing (micro-)management in the presence of increasing active monitoring/collection of (remote) employee activity metrics and pervasive exhortations (mapped to KPIs) to "deliver innovation!" and "do it together!". Why run the Leetcode gauntlet (which seems to closely resemble Final Exams Week from my Uni days, with the same intense cramming prerequisite) only to land in a team/management circumstance of uncertain quality (bail out and do it again?)?
Likewise I've realized that maintaining my W2 income via FTE at my age and position would mostly serve to raise my tax bracket and preclude me from taking minimally taxed withdrawals from my IRA starting in a few months (these have to be taken sometime, and the less taxation, the better).
The process of "letting go" of my working career and adopting a true retirement mindset has taken me at least the past 4 months (I might not be done with it yet), because I do really love and have excelled at the hands-on work (and being self-taught and very motivated to stay abreast of much of what is changing for the better in SW Dev, I've been operating in long-term independent self-study mode for my entire career, turning this background process off is proving challenging).
Yes, and while going thru the past few months' "let me see if I can find something that engages me and my interests (w/o too much concern about pay level)" job search, I repeatedly ran into Job Descriptions containing criteria BS/MS CompSci, EE, or equivalent required. I have a BSEE, but in fact, the underlying premise of Leetcode testing is CompSci. So the allowance for EE degreed candidates is IMO bogus/deceptive. I never got near a CompSci Data Structures or Algorithms course during my uni days, and aside from Leetcode, never suffered an inability to get my job done due to that omission.
And congratulations on retiring! What do you think you'll do now? Given that you're wholly self-taught, I would assume you would dive in to your interests.
What do you think you'll do now? Given that you're wholly self-taught, I would assume you would dive in to your interests.
I have one personal Open Source project that I will likely continue to slowly enhance (I was its only user, and I used it at work, so less need for enhancement going forward). I have some other stuff (CGI Perl) which I run on my home server, which I'll probably enhance. And a few related things I'm thinking of starting work on (in definition phase right now). All very utilitarian stuff just for me. I've sent (had accepted) a tiny PR or two to a project I used daily, but I doubt I'll get more involved than that.
But that's looking at the SW Dev side of my life, which has dominated my time for the past 30-odd years; drawing back from that (continuous learning engagement) while understandable (in the sense that breaking any 30-year-old habit is tough, and if no longer being employed in the sector, what's the point?), makes sense. I need to find other things beyond tech stuff to spend time on; home repair is a probable direction, and auto repair too. I did that stuff to some degree always, but always because I was a cheapskate who objects to paying beaucoup for what I (these days anyone capable of watching Youtube can figure out how to) do, and do to my own satisfaction (perfectionism) level (vs. accepting what a contractor is content to deliver).
Besides that (which won't consume much time), traveling (by motor vehicle) the western USA with a lot greater frequency is on my agenda. I'm not sure what else might happen; I'm open to opportunities, but not really to frivolities... fortunately now I'm in no rush to achieve any goal.
Wow, this bit makes so much sense. In my experience, most managers tend to add more layers, almost as a goal, but pay little attention to the seniority in such layers.
For example, one of the managers I work with, restructured the organization in a way that would essentially put him at a VP level, given the company guidelines; but most of the team leads had less than a couple years of experience in their roles. Senior engineers with any experience and weight in the company were a rarity.
From the linked article:
Another place the non-fungibility of people causes predictable problems is with how managers operate teams. Managers who want to create effective teams end up fighting the system in order to do so. Non-engineering orgs mostly treat people as fungible, and the finance org at a number of companies I've worked for forces the engineering org to treat people as fungible by requiring the org to budget in terms of headcount. The company, of course, spends money and not "heads", but internal bookkeeping is done in terms of "heads", so $X of budget will be, for some team, translated into something like "three staff-level heads". There's no way to convert that into "two more effective and better-paid staff level heads". If you hire two staff engineers and not a third, the "head" and the associated budget will eventually get moved somewhere else.
One thing I've repeatedly seen is that a hiring manager will want to hire someone who they think will be highly effective or even just someone who has specialized skills and then not be able to hire because the company has translated budget into "heads" at a rate that doesn't allow for hiring some kind of heads. There will be a "comp team" or other group in HR that will object because the comp team has no concept of "an effective engineer" or "a specialty that's hard to hire for"; for a person, role, level, and location defines them and someone who's paid too much for their role and level is therefore a bad hire. If anyone reasonable had power over the process that they were willing to use, this wouldn't happen but, by design, the bureaucracy is set up so that few people have power.
These observations ring completely true to me. I'm a generalist, not a single-purpose actor, but the value that such an actor brings seems to run directly against the bureaucratic compulsion to categorize each employee.
I’ve honestly never met a decent human who worked in HR.
Rest assured, their job is to keep executives happy.
> Why run the Leetcode gauntlet (which seems to closely resemble Final Exams Week from my Uni days, with the same intense cramming prerequisite)
It seems like a massive waste that we've decided to essentially kick someone like you, with lots of experience who isn't really all that old, out of the workforce. But that's a dumb thing we decided to do as a society so, not your fault, so enjoy retirement!
In a well-run system I guess we'd offer engineers in their mid 50's a role that incrementally decreases the amount of work done directly, and overtime refocuses to an advisor role. Institutionalize that experience. Maybe every couple years decrease the number of days worked per week.
Having now experienced the absence of the daily grind for over 4 months (for the first time in my adult life), I am getting so used to being away from it that I realize I would probably have a hard time going back to the grind, regimentation, and employer expectations of "gung ho" spirit pursuing the idealistic mission statement proffered by top management (yes, I'm cynical). So in the end I think where I'm at is good for me for now. I've been blessed to have a successful, lucrative (though perhaps only slightly above average in my field) career that (combined with aggressive saving and investing for that duration) enables me to uncouple from it at this time without financial worry. And you never know when a sufficiently interesting (while simultaneously lacking in BS) opportunity might appear...
When I told my boss about this, he said the usual friendly words about I need to do what I must and that he was relieved the problem was found. I nearly exploded when I read that and told him that high blood pressure is the symptom, the cause is my workplace. Got no good answer to that. I spoke to someone more senior than me and it seems hopeless to resolve this without leaving, so that's what I'm going to do. Leave, and start my own company.
I can't work for someone who lacks empathy and is dangerous to my life.
I don't think that's going to be less stressful... Good luck though!
Icing on the cake: my company drastically changed our benefits this year such that our medical copays are double and our deductibles are far higher, so I am effectively taking a cut. Our team was also promised a retention bonus if we remain with the company during the recent re-compete but none of us have seen said bonus for nearly 8 months now and management explains it away as being due to the fact that we’re on a “bridge” contract.
I'm in between jobs now and am down leveling in my new role to a senior developer from an architect/manager/lead dev with just as much pay and comparable benefits and plenty of other appealing aspects. It took me 4 months to find the right position, but I was patient. The excitement and relief are palpable.
FAANG companies have never interested me much so I'm willing to take a lower comp, but I still do really well for my area.
My point is that it just isn't worth the headache. A retention bonus probably isn't life changing money so ask if it is worth it at all. Maybe you'll get it before you find that new job, maybe you won't. But focus on what will make your life better, not just compensation and titles.
You're being taken advantage of and not compensated for what you bring to the table.
Good luck!
I knew that I was looking for something else but I hadn't consciously realized it had gotten that bad.
Am I happy with my job?
Do I like my manager? My team?
Is this project I’m working on fulfilling?
Am I learning?
Am I respected?
Am I growing?
Do I feel fairly compensated?
Is this company/team going anywhere?
Do I believe in the vision?
Do I trust the leaders?not respected, not growing, not strong trust.
learning - some, but I don't like some of what i'm having to learn (not terribly useful outside this project).
fulfilling... occasionally, but more often not.
It's not 'that bad' for me yet, but have been trying to watch out for these signs. I've been in your shoes - where it has gotten 'that bad', and often you don't realize until you're already there.
Good luck to you!
It's easy to use something like compensation or new challenges as a post-hoc rationalization for making a move too, even when the real reason you started looking is perhaps different and requires some introspection. As an example, you might not start looking because you want more money, but it's fairly socially acceptable to say "I left because I was made an offer I can't refuse" as a justification when you do actually leave.
The reason is simple: I am not employable.
I mean that in a good way.
I hate being an employee. I hate having to go by the rules that other people make up even though I strongly disagree with. I hate being in an industry that does not share my engineering values.
So to that end, I voted "company culture" on this pool.
More importantly, I want to create things of value.
All the jobs I've worked so far have been bullshit jobs. The thing I'm paid to make ultimately does not provide any real value to society - sometimes it provides negative value.
And, I want to set an example to my children: don't be an employee, and don't strive to be one.
As a manager of a large team, COVID definitely made the last couple of years hard. If not for productivity, then certainly for team cohesion. It's like the famous Milgram experiment; it's just easier for people to behave in unsympathetic ways when everyone else is just a face on a screen. I also noticed that (IMHO) the 'wrong' people kind of took over the attention of the org. In person, the pillars of the org were the desk locations of the strongest engineers and mangers that helped guide the team. In this new world, the pillars of the team because the people who were the most social on Slack, creating channels and commenting everywhere. Maybe I'm getting old, but it felt like a bad culture shift.
So, I answered 'company culture' but it's really a mix of a lot of things--my framework is always 'what am I going to get out doing this job for the next few years'. If answer isn't something really important, I'm out.
I think some managers never learnt to correctly judge workload and responsibilities. They we're rewarding those with minor responsibilities for achieving goals and harshly punishing those with huge responsibilities for minor misses.
This inability to judge workload and responsibilities was previously hidden by people's presence in the office giving bad managers a proxy but now the flaws in that management style are being exposed in the most extreme way. Entire teams are disbanding since as soon as one member of an overworked and under-rewarded team leaves the problem for that team is exacerbated.
"Managers don't know if you coded it right, but they sure know if you missed a deadline."
I think COVID exacerbated winners and losers. The gaps between companies offering opportunity and stale companies is growing. People won’t stay at a company that rewards 2 years of heads down pandemic work with “Due to current conditions, we can’t fund bonuses. Raises will be less than inflation, and we can only promote people when their boss leaves.”
My new job is fully remote, has very interesting work, and my compensation almost doubled.
I have already referred 4 of my previous colleagues to my current company.
The market's been extremely hot the past 10 years. Anyone making a good tech salary and investing has done extremely well. I have enough to never work again. I didn't want to leave my team, but at some point your portfolio fluctuates every day by more than your salary and you have to ask yourself what's the point?
I was so checked out at the end, I bombed a big project and was totally stressed over it the entire time. After that, I made a spur-of-the-moment decision while doing a post-mortem with my boss to resign (probably would have been fired anyways).
Haven't worked since May 2021. Worked on my own project for several months, but the burn out is real and I can't seem to get back to a spot where I am 'excited' about anything let alone coding, even for myself. It has definitely taken its toll on my wife and family, and I have started to look for work again although I know this just leads back to burn out feeling and feeling of failure, which I realize I was struggling with before I resigned.
I haven't been able to complete projects - personal, work, home, coding , non-coding - for a long time now and am struggling to figure out why and how to overcome (at this moment I am procrastinating putting up baseboards in our ALMOST finished basement with reading and replying to HN).
In the end, although it was in essence a selfish move that spans many of the options in the poll, I think I quit my job because mentally I needed a break from what I was doing and really don't want to do it for anyone else ever again. The biggest problem with this is that i waited too long to do this and now i can't find the motivation/drive/will/self-dicsipline to even do it for myself now due to extreme burn out.
Quick question, what would you like your legacy to be? What words do you want people to say when they speak about you and the life you lived?
All of these issues are interesting to dive into. The first one will lead with the society accelerating the switch to a highly digital life (think metaverse). A lot of the existing business infrastructure will go out of business when that happens, and a lot of the new infrastructure will be built to support the new lifestyle. My guess is that this will benefit the FAANG + unicorns and will hurt the SMBs.
The second one I find difficult to wrap my head around. I had no idea that someone working as a waiter has enough savings to just quit their job without moving back in with their parents - it certainly was not true for me back in the day. Perhaps that's what people are doing - moving in with their parents for the benefit of not exposing themselves to health risks? Fair enough if that's what's happening, but somehow I doubt it. The other option is that everyone just switched from one type of a low-skill career to another with less exposure (eg: hospitality to remote customer support) - except that everyone is running their call centers at low capacity these days, so what gives?
The last one is the strangest of them all. Where is the money for those extra wages coming from? Surely, there are a verticals here and there with fat margins that can easily pay more and remain profitable, but the efficient market theory would make you believe that this wouldn't be possible across all industries. And yet, the results of this survey indicate that compensation is the main driver for most people on HN. My only explanation is that the HN audience is primarily in the digital space, which as a whole has benefited from the pandemic and can pay more.
Happy you found something that works for you, but you're overgeneralizing.
I'm not saying remote/no-remote is right for everyone, just talking about what works for me/the ones close to me, YMMV obviously.
I moved to the UK for a pretty awesome job. These last few years have led me to re-evaluate my priorities, and I'm moving back home to be closer to family and old friends.
Many of my international colleagues (especially European) have made similar decisions.
In IT if you are a good dev and keep youself up to date, it will be not hard to find a nee job.
But finding a new family will be a lot harder..
Anyway, before this thing goes live, I see a few managers printing out pages of Excel sheets and arranging them on a conference table to validate the model with literally pencil and paper. They didn't know what a percentile was until I explained it.
I handed in my notice the Monday following that weekend. Sometimes, if you're not trusted to do a good job, it's not worth trying.
Could you expand on what this means?
- spent 3y at prev job, which is typical interval where 1) learning starts to plateau, and you realize all the unchangeable constraints that block you from delivering things you'd like to deliver; 2) you are in company long enough that you're the reference point for dozens of things and people keep pinging you all the time; and you somehow end up in a box that you can't get out of; at the same time getting recognition/promotion is hard if you're in a large group of folks with similar level of exp and company is not growing
- salary-wise, recent market move has been bonkers, and getting a bump at $prev_job being even a slice of the current market rates was unimaginable.
- there definitely is a FOMO when you see all the new technologies that everyone seemingly embraces while your company does not (TypeScript! Github Actions! Cloudflare workers! and what not), and you start thinking you'll become unemployable soon
- trying to check out a slightly different kind of organization and under a different business model and different scale
- remote: due to covid everyone's been remote and will be for a while, but it was only semi-reflected in the prev company's way of working and it was not clear what will be the way forward; shifting to proper full remote / async gives me some kind of stability in how to think about work and life for a while, and makes it possible to move far away from the office if I decide it's worth it
The other element is salary. My salary just wasn't keeping up with inflation and I've benefited greatly by moving on.
I've tried to give it a chance and thinking, "Oh, it's just different to my last place".
My new place is very heavy on the time metrics, which I think is the reason for me not feeling it.
I'd worked on smaller tickets for a couple of sprints, and then this sprint was happy that they gave me a bigger ticket to sink my teeth into. However, as soon as they assigned it me, I was told this is 'sprint goal' ticket and it really needed to be finished. I was like, "I would love to take the ticket as I'll get to grips with things a lot faster working on this stuff but it's important to get done then maybe I'm not the best bet".
So I talk to senior, get ideas on implementation and go ahead. Everything takes longer as I like to know what I'm working with. I get it working, but start to hit issues that make it feel like I'm not going about it correctly. Get told to do it another way, so did that but as I just dived into it due to time pressure, got a bit stuck and asked the senior for assistance. He's always busy so didn't get back to me, and when I logged on this morning, he'd linked a branch where he'd basically done all the work for me.
I appreciated his help, thanked him and wrote some more tests for the branch and did the testing. It did make me feel like a complete failure though..
Worst thing is, his code was so obvious that I'm kicking myself for not slowing down and thinking about it but the time pressure was getting to me I guess.
Well, long text but did feel good to write that down :) Focus on improving for the future.
I wasn't and didn't have in prospect a way to get the compensation in accordance to my supposed worth to any of the companies I worked for. So then I asked myself where is that money going? What am I enabling by being locked out of that much cashflow?
Following up on that direction of inquiry got me answers that I could not, physically endure. I will never be able to trust the judgement of others come before me they way I used to. The game I inherited was nihilistic to a degree incommensurate with the crowdedness imposed by growth.
Those come after, that game will not inherit. Their landscape is cynical and disjointed from the reality of people around them, aimless in it's idealism. It is possibly the right way for them to be, to survive or even thrive. For about 4% of them. Same as the nihilistic system was benefitting about 4% of us back in my time. Probably was the same back when it all ran on slave labour.
I got to understand Thiels' "competition is for losers" quip. 96% are flushed out, so this must be what the system is for. Selection, not improvement or enrichment.
But I sure know I won't be participating. You can't "change the system", it can only die to a more cynical system. I've seen it happen and I'm not playing any more.
I will not be voting. I will be doing.
My children will not go to your schools. I will be teaching.
I will not listen to a doctor that never leaves his office and is paid for my being sick.
I am too old for this shit.
My current job, given who our customers are (the code does something a little more serious than advertising), should be a lot more intense than it is. At present we're just half-assing everything and cashing the checks. Sure it's easy, the pay is industry median, and the benefits are above average. That's not why I got an engineering degree though. What example does that set for my future kid? Bust your ass to get a STEM degree so you too can find a mediocre job with a sandbagged contract to comfortably mooch off of using a tiny fraction of your talent? I can't even really justify it from a "looking after my family" standpoint, because while the income comfortably pays the bills it certainly isn't going to pay my kids' future college tuition and buy us a good house. If I'm going to turn into a jaded clock puncher there are much more lucrative clocks I should be punching.
I'm not so naive as to expect zero bullshit and engineering purity, money is ultimately the game at any private corporation. But we could be making the same money and doing a lot more. Issue is there's no business incentive to do that, and no way for me to provide said incentive in the short or even medium term. Even if I went management there's no single position I could target that would make a difference below the Executive level, and the longer I work here the more I see how that's by design.
What with a kid on the way I'm staying put for the next 6 months at least. Don't want to be changing insurance during the wife's pregnancy and she'll obviously need some stability after the fact. But after that I'm looking for a job that's 50% bullshit instead of 90%. If I can say one thing for this job, it gives me a stable platform so I can be picky about my next position :)
Less intensity shouldn't necessarily mean the product is half-assed, though, so I think I understand your perspective.
But at my current workplace most of our time is wasted on maintaining and occasionally being forced to exacerbate inefficiencies, rather than working toward eliminating them. Just to name a few examples: All of our package dependencies are managed by hand with no time/money in the budget to implement any sort of automated dependency management, the software itself is hacked together from several pieces of internal corporate software that were never originally intended to work together and thus have a ton of redundancies, the hierarchy (or lack thereof) of the various software teams is WAY too loose to enforce good organization, and the infrastructure is begged, borrowed and stolen. All of this and more is what generates most of the "work" that gets done. Most of the time we're either putting out fires or treading water, or adding new features over the objections of senior engineers and then ripping them out when they don't work (so serious money does exist, just for all the wrong things).
The only reason any of this makes money at all is because it's a very specific niche we've cornered and like it or not we're the only functional game in town. In theory it should be an important mission, that's what attracted me to it in the first place. Sadly the powers that be don't give a damn.
Industries being affected differently, working arragements changing, and a big one being that during the pandemic many people were afraid to resign during a time of crisis and held on to jobs that they normally would have gotten rid of sooner.
Then of course you have the resulting inflation and price mismatches in the job markets and it's often easier to switch jobs than to negotiate higher salaries.
I don't think your poll options really allow you to capture the big picture.
I had been working in a game development role, developing gameplay features. The position I moved to is developing service infrastructure for the game developers.
For a bit of history, my software career started at this company developing tools for the customer support department (I actually originally worked in customer support and my development promotion came about because I was developing tools for myself and my teammates). That went on for a number of years and I enjoyed it. I also did a bit of anti-cheating work, which I pushed for, so that was a good time too. Then I was placed onto this game feature role without any say in the matter.
I knew even before this change occurred that I don't care about commercial game development. I have plenty of amateur game development experience, but it's not something I have any interest in doing all day every day, especially when the motivation is commercial rather than artistic, and especially especially when higher-level decision makers relentlessly interfere. What I care about to the extent I can happily do it on a daily basis is making tools that make those around me more effective, pretty much regardless of what they're doing, because that makes the people around me happier.
So when I was asked if I was interested in this role, although I negotiated terms a little bit, basically I realized I had no actual leverage because just the work itself was such an appealing change to me. Incidentally I did get a substantial raise, but I'd made up my mind before that was even presented.
I also had some minor frustrations with the team I left, but I honestly think the team itself was on a promising trajectory, just the larger game development organization they were in (and my new team is outside of) was not. So I suppose in the "People don't quit jobs, they quit managers" frame, I quit the senior leadership of the game.
Because fuck you thats why. I’m not dying so some douchebag can have a second yacht. I’m happy to let the entire system burn to the ground.
- All the coworkers who I was more friendly with left the team/company and now I've been feeling completely detached from the team.
- the stock run-up has provided me with a (false?) sense of more financial independence.
- a handful of life crisis with a dash of imposter syndrome. Zero idea what I want to be doing with my life but being stuck as low level IC for a long time is hurting my already depleted ego - can't seem to avoid the pitfall of comparing myself to others.
All in all, just feels like I need a break and that it's probably time for some changes.
The worst part, is also the part that enables this, it is a 100% remote position. Having multiple small children at home can be a challenge (even there is a sitter), as well as spouse that mostly works from home.
but the culture has changed. we can't land the best and the brightest anymore. our tech stack is antiquated and arguably the company's biggest risk. we work long hours, and it somehow was able to get worse during this pandemic. the new mgmt has made comp allocations to the trading side of the business an after thought; a cost cut. little to no innovation or investment is flowing to this side. and they want us back in our seats, back on the trading floor, two feet from our overworked and diseased co-workers as soon as it's politically viable.
above all i (and many of my colleagues) have been promised for several of these years that compensation and work/life would improve. That "the firm's performance was soft" or "the division didn't get the allocation expected" or "this year was a challenging environment" but always "next year is looking much better." they've traded on their name. it used to mean something to be hired and work for goldman sachs. that means so much less now. they've made a point to say that compensation will be good this year, but, whatever it is, it won't be enough. it's not the money; at least, not all of it. i feel i've been fooled for many of my 12 years into thinking things will change. we've now been through a pandemic. we've watched out friends and families get sick or die, and the lockdowns and time at home have finally changed our perspectives on what really matters.
so, next week, i am going to take whatever it is they give me, and kindly submit my resignation. i'll be taking time to be with my friends and family, some of whom are terminally ill, and to plot my next move. i look forward to enjoying my work, respecting my managers and colleagues again, but it will be when i am ready. maybe a month from now, maybe a year.
One item missing above is “People”. The people you work with directly on a day to day basis, including of course your own leadership make a huge impact in your work satisfaction.
But while the compensation bump is nice, the thing that got me seeking was the company itself. After an acquisition by VMWare, I watched it deteriorate over a year or two. To make anything happen, you had to basically go into "hero mode" working tons of hours, etc. And then you'd see pretty incompetent managers, the kind that treat engineers like cogs, continue to get promoted. Oh, and add no real clear direction on the products themselves.
So I guess that's "company culture"? I think there's a lot of people in this bucket, where "too much stupid at the current place" plus "lots of opportunity" means it's time to look around.
This is assuming I don't even try to adjust my spending, push come to shove. I can probably last up to a year without a job.
I remain employed because frankly otherwise I'd be bored.
Once COVID gets under control, I think I'm going to probably live in another country for at least 3 months.
I'll never work in an office again - 100% remote or bust.
I resigned in December with no new job lined up. I got tired of crying before my biweekly '1 on 1' meetings with her. It's crazy because before she came, I was doing great. Our previous manager was excellent. She was run off by a toxic co-worker in my department who was the most experienced (He would make her life a living hell through small bits of periodic sabotage).
This was my first job out of college (Information Security Analyst). The work I was doing was extremely tedious and didn't require any skill whatsoever - It was basically data entry & sending emails. I understand that the newbies have to earn their stripes, but I was approaching 2 years with this company, and I felt like I was crippling myself as each day passed. Shouldn't I have been performing risk assessments and reviews, and LEARNING? I have to grow so I can support the company, right?
The rest of my team (with more seniority) were working on projects with a lot of depth. Meanwhile, I'm sending emails to people for 30 hours per week (access reviews performed manually by sending hand crafted AD group reports for a company with 3,000 employees...). My technical skills (Networking, Linux/UNIX, Cybersecurity) were starting to atrophy due to lack of use. The company I worked at payed EXTREMELY WELL, but I looked to the future and didn't like the idea of being handcuffed to this one company due to my lack of growth.
I also believe one of my co-workers was trying to sabotage my work. He would feed me bad information (at critical moments) which would completely derail my project down the line eventually (despite him specializing in his role for 20 years) - I sometimes wonder if he was threatened by me (or maybe I'm just full of myself?).
Either way, it was a great experience for a while. But then it was awful.
I started at that project as a freelancer, but the client had a hard rule that they couldn't hire freelancers for more than two years (because the tax service might consider them employees instead), and after two years I wasn't ready to leave, so I became an employee. I knew I had to take a pay cut for that, but the pay cut turned out to be much, much larger tan I expected. That simply made it a temporary thing. I don't regret continuing that project for another year, and I did try to negotiate better salary that might allow me to stay longer, but when that turned out to be impossible, I left.
I'm freelancing again.
For me, I've always looked at the exchange of time for money. The problem with that is that you can't exchange money for time, only time for money.
Realizing this, I set work to 0. There seems to be a step function at 40 hours - the "full time job", but I haven't heard of many people that are successful in traditional software engineering jobs with a 20 hour work week, aside from perhaps those that work for themselves and have their project in "maintenance".
Most of the money people spend is to save them massive amounts of time.
- Don't want to farm for a season to eat? Go buy food at the market.
- Don't want to build yourself a small cabin on the outskirts? Buy or rent a home somewhere convenient.
- Don't want to walk from NYC to SF like the pioneers? Buy a plane ticket and be there in 6h.
- Don't want to make some item yourself? Buy it from a store and pay extra for delivery.
- Don't want to (learn to) do some maintenance task yourself? Hire a handyperson.Have been doing that for close to a year now, and am trying to raise rates so I can move to a 3-full-day workweek instead, which I feel I can utilize better
Motivation hasn’t been great lately, feel like I’m at a crossroads as to what to do with my career and feel like need to decide soon.
If you reply with your email would be happy to chat more about it!
Thanks for the reply. I understand motivation can be tough. I'm also at the point where I'm wondering if I should go back to the more traditional route. Have you shipped any of your products? I feel like that's pretty key to being to able to talk about your accomplishments in the event of failure.
I took 4 months off and will be starting a new job in a couple weeks at a company that appears to be well-run and staffed with smart people. Also for significantly more money, but that's just icing.
The paid is slightly below market for a remote position (EU startup hiring in 3rd World Country, although I have a Master Degree in Computer Science), and I am sure I could get a better paid job. But I am not sure if I want to be 8 hours in front of the computer working. Right now, the boredom (which is awful most the time) allows me to do my own things / hobbies / etc, those days that I find something new, exciting, etc. If next Monday I want to read a book about Play Statino architecture, I know I will be able (except something bad happens in Production). But I don't find anything interesting, I will probably spend the day looking at Hacker News, Reddit, newspapers, etc.
I don't know what to do. I am not sure if I want to look for a new job that will make me hate Mondays (right now, most of the days are the same to me - weekends are different because my girlfriend / friends are available for plans), but at the same time, I don't want to waste my best years without taking advantage of my skills...
By promoting the idea that employees are going to resign, it forces employers to quickly get into "recruitment mode" - as we all know, recruitment takes time (and money). Better be prepared!
Since there is now an abundance of job adverts, and hype, employees who previously were _not_ thinking about changing roles are now considering it.
Employees get higher wages and the recruitment industry gets a boost.
Similarly for the labor market, employees taking their experience and recapitalizing into other roles with better benefits and pay.
What you see is effectively a greater polarization between those who do well and those who don’t. See amazons de facto policy of give the top tier best benefits, raised and comp and to hell with the rest.
So where do things end up? Well, the rich get richer. Ultimately everyone moves up since there’s such a demand for (houses|labor). However as we see with first time home buyers, it gets harder, those who are paying more end up demanding more.
Furthermore there is a never ending supply of labor which is why companies like Amazon are not taking this as seriously as you’d expect. There will always be H1b de facto slavery which creates a large inventory pool. However the “housing” is effectively top tier employees which command top dollar.
Ultimately I don’t think the system changes except for the best of the best. Because as always it is very supply constrained.
I think the last part of that is really important.
Your comment made me think back to 2002 when I was playing a game called Diablo II. I used to substantially overpay for things because the things I were buying helped me make 10x the amount I was investing (all in game currency). I didn't care that I was buying things for 2-3x what others were offering to pay.
Salary and the value you produce (direct or indirect) is the same deal. If an employee generates a million dollars of value a year, paying them 300k instead of 150k is still one of the best investments you can ask for -- especially if you amplify this to 10 developers. Now you're talking about making 10 million dollars while only "overpaying" 1.5 million. That's a ~6.5x return.
So I chose compensation, but company culture and life balance are part of that too. There was a reorg about a year ago, and not long after that people have been complaining about how much workload there is, and how we're not given the tools etc. to deal with it. I gave polite responses to recruiters prior to December, in December I had my first phone call with an inside recruiter in 2 1/2 years. The other night I was programming at 10PM to make a deadline the next day and fired off two applications, maybe just because it made me feel better (although the positions looked good).
It's not just workload, if my workload was refactoring and learning the technology deeper I might not mind the hours, but it is a lot of meetings with multiple teams and a lot of bureaucratic stuff.
The workload/culture just increases or decreases the timeline somewhat. I am socking away enough money a month, I know the team and the stack and have the institutional knowledge (almost everyone on the team joined later). I would also prefer to spend a few months reading the Structure and Interpretation of Computer Programs to practicing Leetcode. But crazy workload and culture stuff speeds up my timeline - I am switching from SICP to Leetcode, and am more apt to interview at places "before I am ready". But if work calms down more I might push the timeline out more.
Company culture as the #2 answer seems to add weight to this...
To be clear, there's no better way to value your employees than pay them well. But I think people's motivations here are driven by more than just $$$.
Some of the attrition was deferred because they would have left in 2020, but decided to wait.
1. More money, companies are throwing money at engineers
2. Companies are having trouble hiring and it's getting easier to get a job
3. Inflation concerns, need more money
4. Most jobs suck (I work at 4 companies now and have worked at 30 companies in my 10 year career)
5. Retiring early, read reason 4. Working for a company sucks.I've now gone to a basketcase of a smaller company, in a player/coach role - and I'm happier than I've been in a long time.
It wasn't for the money - I took a pay cut. I have more problems than I had at my last role - the key thing for me is I have the latitude again to solve problems.
Whether it's pure technology or people, either way it's a system engineering issue - and the more "fun" the problem - the more fun I've found I have solving it.
The problem is I'm underpaid, but the real problem is all the old garbage swirling around companies that don't respond to their management, but do expect those reporting to them to fall in line.
I could do incredible things if I wasn't treated like an underskilled know-nothing and given the authority to manage a lot more (finance, people, strategy etc). My skip just happens to be a company lifer who was coddled by previous executive leadership, so he thinks he doesn't need to change ever.
Additionally, there was a lot of surveys and manufactured consent internally. It was all so silly.
It was about year 3 and I needed to leave or I'd get pigeonholed there forever, so I just took the first appealing job offer that I scored and bounced. Decent raise but the new environment has made my resume massively more appealing (using very in-demand tech, managed to get a fast title bump, I lead a small team now, etc).
At one point, this might have been a hard decision, but COVID and a child on the way feel like we've had an extra nudge in this direction. The labor market is so tight and my specialty is in enough demand that I feel like I could jump back into my field in another few years if it makes sense for us.
If companies want experienced SWEs like me, you need to offer very part time positions. My maximum commitment is 3 days/week.
For 6 months my managers told me "things will get better when the team starts to get comfortable." But at the same time they'd constantly critique the shoddiness of the work and not provide help. This left me to train and execute all at once. After that 6 months it was becoming clear that the attitude of management was going to put me in really tough positions. And it was unclear if and when my team would get to a level of competence where they were confident and able to execute the job on their own.
I think there's still a bit of robber baron culture in SE Asian companies. People who get away with firing pregnant women instead of giving maternity leave, docking pay for some arbitrary reason like not punching in. Because there's no early stage investors here, a lot of tech companies are founded by industrial robber barons, but the same techniques that worked for factories don't work when it's an employee's market.
At a lot of companies I've worked at, I'm also surprised how much the company owners don't care about it. About 80% of employees treat work as "just something to pay the bills", but the ratio is the same for employers.
I did enjoy wearing many hats and carrying a lot of responsibility for a while, but the pay wasn't worth the stress. I'd like to revisit working at a startup again some day, maybe after I've reached more of my professional goals and bring more value to a company than just code.
Also our new company culture (we were acquired) is one of using a lot of contractor resources to quickly build something, and throw it over the wall to our permanent staff, its just not healthy for the team long term.
I favor iterative approaches that are tightly coupled to customer feedback. Compared to our current rapid build outs with long feedback cycles.
I have the same issue with my current company. My best work has been done without a bunch of layers of management, just give me a user with a problem that needs solving and let us work together on it.
I was working 60+ hours a week and on call three nights a week at a consulting firm doing engineering. My manager told me I was doing a phenomenal job and the entire year-end review cycle agreed - I scored higher than 95% of my peers and told I was "invaluable" to my team. Most of that was less because of my engineering skills and more because I was just pouring my life into this job.
Then, I got a 2% raise (yes, 2.0%, about $100/month). meaning I was still paid less than everyone who had just been hired. Many of those new hires weren't even engineers! I quit pretty fast for an 80% raise.
I was laid off about a month ago (2 weeks before Christmas; "non-performance business-related decision"), but I was job searching anyway. Why? Because nobody freakin' listened, and my position wasn't taken seriously. Call it strategy misalignment, bad culture, whatever.
After joining, I learned they had 4 CIOs within 3 years. As a mid/sr. level engineer, I was teaching senior management about my position while also learning about it myself. I still don't know how many they laid off during the annual review period, but it was at least several to a couple dozen.
I'm done. I know now why so many retire early to farms, baking, wood working, homesteading, etc. Corporate can have their BS.
Don't interpret this survey as "Most people's primary reason for leaving is compensation", because the survey does not ask this ;)
-> Leaving because of not learning stuff, Staying because of learning new stuff -> Bad compensation, good/sufficient compensation ..
Although I imagine there could be less positive reasons:
* Few job opportunities / ..
Tempted to take a massive paycut to join a startup. But why not milk FAANG a bit more while the gravy train lasts?
[0] https://www.bls.gov/charts/employment-situation/civilian-lab...
The “working age” band has a lower end, but no upper end, so demographic bulges passing through retirement age produce LFPR drops.
Here's an article from 2019 about it, but the situation is just no longer in the conversation because unemployment benefits (which ended ages ago) is an easier target than making it suck less to live here: https://www.npr.org/2019/05/23/721086615/in-this-town-you-ap...
Wife has commented many times on the change in my personality, as I'm not ending most days furious and miserable.
Guess that's "Company Culture" for purposes of the poll.
To be honest, as soon as I realised that I was mentally checked out, the writing was on the wall. Neither a pay rise or a promotion would have kept me there for much longer because I would still have been carrying the legacy around with me.
There was no counter offer when I resigned. I suppose I'm grateful that we skipped the bullshit there.
I decided to open my own company just because there is a horrendous management culture in the North America.
Last company I had worked about three years ago had a really bad management culture where managers were total talentless pricks. Now, that might be okay if compensation was crazy high but company also had below average industry wages.
I also figured out that you can pay people really low wages so long as you act decent towards them. I don’t have real employees at the moment but I got some contractors. I pay them insanely low wages, but I frequently praise them and thank for their work. So far I got really good results with this arrangement.
How about becoming a math teacher?
I dropped out of school partly due to how painful it was for me to learn math. If there's some school out there that wants to let me teach any way I want... I might consider it. But I should probably learn math first. :)
Another reason - job is too easy and undemanding or there just isn't that much to do. I could have coasted and collected a paycheck (I did for a little bit) but I just knew that it's bad for me to stay there long term. I imagine this is some people's dream job though.
And more money of course is a factor. I once left a job that I really enjoyed doing for one that I suspected wouldn't be that great just because I could more than double my salary (it's not that impressive, I was just severely underpaid at the first job).
A buddy had approached me a year or so prior to quitting with an idea and we developed and won an SBIR grant from NASA which ran the second half of 2021. The results weren't quite strong enough for commercialization, in my opinion. So I will be on the market in a month after more studying.
I'll be starting a new job at the end of the month. Salary is over 2x my current pay, and if you include equity the total compensation will be 3.5x my current pay. I will have to relocate (which I wanted to do anyway), but I can't fathom why anyone _wouldn't_ be looking right now given the state of the job market.
Could it be that most of your compensation bump is due to the relocation rather than the current market? To take extremes, moving to SV from almost anywhere in the world would result in such bumps, but that was already the case a few years ago.
I'm sad that it took a pandemic to take stock in my life, and I certainly don't think the family members I've lost were worth anything I may gain, but I'm glad to be where I'm at helping to push us ever forward.
The truth is, I have enough money in crypto to live off for a long time If I wanted to, but I do want a job where I can be effective and build another company up as I have done many times; though I am feeling increasingly like ageism is becoming my enemy (although I transitioned to management years ago, which I felt would protect me)
We'll see what happens, I definitely don't want to go back to an office like my former job was trying to force me to.
I'm personally making the switch to work three days a week and focus on my own project the remaining two.
My contract house offered 10 pto, 5 sick, 7 paid holidays, base salary.
Why stay until the ship sinks? How many rounds of lay-offs have to occur before you start polishing up the resume? For me, one. Or even before layoffs, if there's an acquisition is in the works, boom, I am outta there (unless management specifically says I am not impacted). 8 jobs in 22 years, 1+2+4+1+2+2+2+8, of these 8 only 3 still exist or are recognizable as part of another company (including the one I am still at).
Or "Company ethics".
I quit and moved to the opposite side of the country for a change of pace at the end of 2019 then took a Help Desk job at a fraction of the pay. Unfortunately I was laid off from the new Help Desk job just a few months later as the pandemic closed down smaller retail shops.
Despite my decade of experience and constantly applying to remote positions throughout 2020-2021 I literally received 1 interview but declined their offer because of too many red flags during the interview conversation (remote work not actually remote, duties well outside my experience, major deadlines within the 1st week which made it seem like they were just looking for a scapegoat to blame some major management failures on).
I was unemployed and without income for nearly 2 years with the exception of a few months and a few hundred bucks from the Help Desk job until my life was literally saved by better-late-than-never Pandemic Unemployment Assistance. I used the money from that PUA to move my family back across the country.
Reconnecting with an old co-worker from the previous corporate job gave me a lead on an actual fully-remote position with a different local company and I started working for them just last month. My new salary is a 40% cut from what I was making in 2019 but the work-life balance actually exists and I am not being forced to wear "all the hats all the time."
I see (toxic) company culture, work/life balance, and flexibility all as major factors in my journey to where I am now but holy-fuck have I had a difficult few years to get here.
I moved to a much smaller company and so far the code and people are much more approachable and i also got a 25% salary boost which brought me well over the baseline for where I live.
But people generally leave when the company stops being fun for you . I doubled my income at a job I enjoy after leaving another company and joining a startup and doing some freelancing in crypto / hyperledger software prototyping. I also lucked out since I was hired in 2019 and I paid all of my credit card debt and my investments made my net worth increase to $200k.
https://www.teamblind.com/post/How-Amazon-rates-employees-z3...
Management must shoehorn their reports into these percentages.
Even if you have a team of high performers, HR expects someone to be graded as LE, which means likely put on a PIP and at risk for termination.
It's frankly disgusting to treat people this way.
A lot of people here are saying that compensation isn't that important, but you clearly haven't had your income increase 4 times when you're already 14 years in your career.
I doubled my salary, got to work from home and got to work on a really interesting project. This last year has been really good for me!
2. Company culture
Now happily self-employed :)
1. Wife is retiring at same time. Physically beating on her (commercial kitchen). 2. Was recruited by HW company. Hiring mgr quit without notice, so I spent 3 months looking for stuff to do. No KPIs, feedback or direction. 3. Thanks to covid, we haven't gone out for 18+ months. Saved 85% of salary, so we can have pretty cheap ObamaCare coverage next year by living off savings.
Employers, we'll only take so much.
I'll be gone within 6 weeks.
I am grateful that it was relatively easy to find new fulfilling work. This seems like a good time to look for a job.
The same-discipline engineers across the org don't talk to each other anymore. And I feel like I'm the only manager who is attempting to improve this over last 6 months. I'm just tired of the stress. I need to go be an IC for a little bit.
edit: I don't know why I'm getting downvoted, but I can guarantee you I'm not the only one.
I expect it's a story not too uncommon at this point.
I think in general it's a re-evaluation of this matrix and how it compares with the role in hand. The pandemic put a lot of pressure on most and I think this naturally leads to looking at greener pastures.
Apparently I left just before they started laying people off...
Any attempt to convince them to give us time to improve our code is perpetually on the back burner.
Change is good.
- present job is an unsustainable ~60+/ hours week, new jobs should be 45/50
- new job has higher salary, and better equity package, and company is at an earlier stage with greater prospect for the future and better industry
[1] It'll probably end up being 8-9 months
I gradually came to the realization that I'd rather be a pauper and writing software as an art/passion than making six figures writing whatever kind of software I got paid to write.
I chose "other" in this poll.
There's a lot of pressure to make more now days because of big student loans, skyrocketing housing prices, inflation
It feels like you need to switch jobs just to keep up now days
I worked at an MSP and we were remote for a year. Then when Covid started to pull back a bit they forced us all back to the office. To work remotely. From the office. Took me about 2 months to find a remote job with an extra $30k compensation.
It was hard because the people were amazing. Really the nicest people I have ever worked with.
But in the end, I don't regret it.
I love people, and I love the people I work with.
But 40 hours a week is too much for me to be around other people.
I’d much prefer a comfortable salary and working 3 days per week than more salary than I need and working 5 days a week, and I definitely want to keep those extra days to work on my own interests.
Demand is high, so workers can have higher expectations. Everyone is moving up or moving out.
When the pandemic first hit there was a resolve: "We will chip in and all do extra and help the company get through this." That works for awhile, like how crunch works on a short term basis, but only if it is short term. However, when months turn to years and people find themselves doing their job and the job of their colleagues who left for higher pay over a year ago and the company that they put so much into when the company was in need now seems content to not rehire or promote it causes frustration, burnout, and eventually even more more turnover.
So, yes, pay. But also what that pay represents. A company, especially a corporation in a capitalist society only speaks one language and that is the language of money. If the company underpays an employee based on their market value what that company is signaling is that they do not respect the employee.
I wanted to make a bigger impact on the world.
I am broke so this is risky for me
Return to company I left 15 years ago because they didn't use a particular software I'm in love with (Houdini). Now they do AND I can work remote. I'm in!
https://pascdashboard.aapmr.org/
Those people will not be answering your survey, and they may never rejoin the workforce. The dashboard is pretty simple, it just assumes 30% of all known cases will get long covid, but there are some studies that back up that 30% number. It lets you change the percentage to see what effect that has as well. The worker shortage may be permanent. You might be able to entice people out of retirement if they retired early and are still healthy, but you won't be able to entice those who are ill and went on to disability or disability plus retirement to come back.
It seems crazy no one seems to have a handle on what is actually going on with long covid, it could have a very large effect on the economy, both from lost workers and people now needing to be supported in their lives instead of producing. All the big news sources run an occasional article on long covid, but none of them are doing surveys or looking at other data sources to get solid data. This could be big enough to reduce GDP significantly. But we just don't know and no one except a few tiny groups seems to be trying to find out. The Great Resignation may actually be partially the Great Sickout.
Teaching is not a dynamic career, at least not for me, the one full time CS teacher at the small school I was at. There’s a little more data to it though: based on the attitudes of a large enough minority of staff and majority of leadership, it wasn’t a career where one could take risks and reap rewards. Not with the amount of social capital I brought to the role, at least.
I had hoped that as a CS teacher with a huge amount of industry background I would be able to make an impact outside of my classes. The quality of the school’s IT meant that, with the right leadership, the IT team should have been crying for out something new. They certainly had the funding for it — external funding from a high net worth parent — but the will to do something novel and interesting just wasn’t there. In the end I was kept at arms length from any of the new hotness projects, which themselves were very staid and notable only in that they made enormous spends on high value equipment rather than doing anything valuable with people — the staff and pupils.
One or two individuals attached to those projects should hopefully still be able to make an impact, despite the lethargy of the old guard wanting their thumbs in the pie and their unending ability to extinguish any dynamism.
(Procurement of new hardware, for example, had to be signed off on by IT. They were the blockers to one very cool new piece of hardware but they weren’t incentivised to do anything other than get everyone to agree they were the gatekeepers. They weren’t incentivised to open the actual gates at any kind of speed.)
I’m much happier back in industry. The true joy of tech is that the business’s primary asset is the codebase, the diffs to the codebase, and the engineers driving them. We can gather around the machine and tangibly make it better through generating intellectual property using our keyboards.
With teaching, the main way of making any kind of progress like that was in the classroom. By its very nature, that is lonely work. You teach solo. You mark solo. There’s no collaboration at all with peers and 80% of the job ends up being behaviour management rather than content creation and delivery.
Interestingly, the most peer collaboration I did as a teacher — which as I said, wasn’t very much — was very much about behaviour management of the kids. That part was cool, but it’s nothing compared to churning out diffs and, moreover, collaborating with other devs to encourage and develop them to churn out their own impactful diffs.
When I put it like that, I guess I’m still a teacher but now I get paid 10x for doing it with young adults instead of old kids. (By which I mean both the high school pupils and the handful of childishly petty staff who sullied my experience.)