For this reason, I would like to have a company policy that tells everyone explicitly that if they inform us of a job offer, we will never hold it against them, and we will never treat them negatively in future. And if the person is a valuable asset to the team, and genuinely interested in staying with us, we will match their job offer and do what we can to retain them.
I've had advisors tell me that saying this out loud is a bad idea, because it will encourage everyone to shop for offers. I can see their point, but I think it's worth the downside if it can help us better retain our most talented employees. I'm also aware that people leave for many different reasons, and it won't solve the attrition problem single-handedly (we're early enough that no one has left us so far). But I figured this policy would be a win even if it only addresses some of the reasons for attrition.
Has anyone had experiences with companies where counter-offers were well-known or normalized? If so, how would you describe the impact it had on company culture and retention?
If they ever get an offer from a huge company, you would get stuck trying to match what such companies can afford, even if they didn't actually intend on leaving, and just wanted a raise. Then when the rest of the staff know how much they could be making, you'll end up with a lot more problems - either you'll have to raise them all, or put up with disgruntled employees who want to leave because you "aren't being fair" to them.
It also doesn't force you to keep someone who is under-performing and raise them to the rate offered by another company that isn't necessarily aware of why you do not believe they are worth that amount.
Also don't forget that they can tell their new offer that they got a counter offer, and there is a good chance they'll raise them even higher since they've already deemed the candidate valuable enough to hire, and started that ball rolling already. Essentially it's a two-step bidding war that is stacked against you.
This is basically why it's best to not say anything out loud. There will be times that you will not feel so generous toward an outbound employee.
It is similar to someone exclusive and married telling their spouse: "if there's someone else out there courting you and you're considering leaving me, tell me and I'll match their offer and take better care of you".
It sets the wrong incentives and makes the care, the offer, conditional to another offer from a third party. A better clause would be one that explicitly unhibits conversations about compensation, future, careers, equity, but that should not be conditional to anything, or counter to anything. It should be "we can talk about pretty much everything here".
I think an alternative is to act from within and make your offers neither conditional to anything, except the company's finances, nor counter to anything except to your own offer. I think that showing the intent and the willingness to act from within with your actions day in and day out is better: you value and respect the people enough that you will generally do right by them throughout the relationship, that will not necessarily end with their departure, within the constraints of the company that will generally be shared. That means that your actions will make them trust you enough that they will know they're not being screwd. They'll know that you will, within your means, spontaneously bump their compensation without them even asking.
A sequence of spontaneous bumps as the company picks up steam goes a long way.
Talking, probing, observing, sensing. You're amongst colleagues. They'll share how they view things, what they want to do, what their constraints are. Doing the right thing every time, or trying, goes a long way.
Many of the problems result from information asymmetry and people's imagination. Imagining they're left behind or missing out on something or being dealt a bad hand. Your actions every day puts their mind at ease.
Building an organization where compensation is not the only factor people are choosing to stay for, even though it is important, is important. In other words people who leave an organization for just a marginal incrase in compensation is symptomatic of deeper problems. While building this, actions day to day speak louder, and doing right by the people is more effective than adding a clause that sets the wrong incentives.
You should optimize for "I enjoy working here, and will do a good job because I want to" which is somewhat harder.
Two things spring to mind: Make sure to automatically increase salary with time, at least to match inflation, but more to match what an employee shopping around could expect.
- Why switch to a new job with a slightly higher pay, if you're reasonable sure of stable increases where you are now?
As far as you can, try to increase pay more for people who do a good/over average job.
Make it known during onboarding, that pay increases with time. This won't entirely discourage "shopping around" and there are lots of average/below-average types who base their entire career on jobhopping, let them leave, you don't want them anyway.
An alternative solution might be doing what my current job does - if anyone has a goal that they need more money for, they should bring it up with their manager. You're probably not going to get a raise if you're comfortable, but some people have to deal with debt, housing costs, medical/family expenses, weddings, and these people feel like there's no other choice but to job hunt.
However, I think the honesty is reassuring.
A policy like this will force your team to get very clear on the value of the work and what they are willing to pay, relative to the type of candidate you will hire to do the job. Most people like to over-hire (we're looking for someone who has done this specific thing for at least 2-3, but more like 3-5 years. If you want to over-hire, you are going to have to over pay. Realistically, you'll have to decide whether or not you really need to over hire for specific experience, or what you really need is someone capable of working at scale, who can read open-source documentation and figure out how to learn new software packages, with the assistance of Google.
Or, you can do what FAANG does and over pay for the top talent, even though many of those folks write relatively trivial code.