(no title)
moksly | 4 years ago
No one, and I do mean no one, is irreplaceable. Maybe you’ll have to throw away an entire IT system because you’ve lost the know how to keep the business case for the system a net positive, but that means a lot less to an organisation (especially enterprise) that we tend to fool ourselves into believing myself included.
refurb|4 years ago
When a key contributor asks for a 20% raise (or say $50,000 more per year) and them leaving put millions of dollars of revenue at risk, or more importantly, reflects poorly on a manager and threatens their advancement (why can’t you keep your team happy?) then the math is actually quite simple.
But in a highly siloed and compartmentalized organization where blame for bad decisions never filters down to the ones making them I could see your point.
onion2k|4 years ago
Every team should fight against this. Writing simple, understandable, documented code that doesn't need some key person to maintain it is a very good thing. For a start, failing to do that locks people in to their job. Not being able to move on, and up, is a very bad thing. Secondly, people leave for reasons other than money. What if someone's husband gets a cool job in another state and they move for that? No amount of money would keep them, so you still lose those millions. Thirdly, there's the bus factor - what if that person is run over by a bus? How do you keep going?
Paying someone more and more to keep them is only patching the underlying problem that your team isn't resilient enough to catastrophic change. Fix that problem.
moksly|4 years ago
If you’re a good manager you’ll want to keep your employees for 5-7 years. This is because you want to help your employees develop their talents and grow their career, and when you do that, they’ll eventually outgrow the role you hired them to do and how far it was possibly to extend it to accommodate their growth. By that point, you kind of want your employees to move on. Maybe to a new position within your own organisation or to a different place. It’s not because you don’t like them or don’t want them to stay, but it’s because good employees tend to outgrow you. A select few people can stay in the same functions their entire lives and never lose enjoyment or motivation, but most of us aren’t like that and you have to keep that in mind when it comes to “pay me more, or I’m leaving” negotiating.
More than that though, you have to see how relying too much on individual employees is actually what is the management mistake in these type of situations. The issue isn’t “why couldn’t you keep x”, it’s “why did you let x become irreplaceable” because any good manager should know better.
Maybe the public sector in Denmark is different than other places, maybe not. I don’t think that it is. What typically happens when you have IT systems that rely too much on an employee is that they leave you and then you end up paying them a lot more money to consult for 6 months until someone else has redesigned the systems to no longer be too dependent on a single person and your former employee finally gets to really move on.
steerablesafe|4 years ago
You are comparing throwing away an entire IT system to increasing the salary of _one_ employee.
moksly|4 years ago
If you have systems (and that is any function, also cutting onions in the kitchen) that relies so heavily on one employee that you can not continue to operate them without that person then you have a serious issue.
Because you don’t retain employees, and your goal isn’t to keep them forever either. Even if they are happy and stay for 40 years they will eventually retire and then the system tend to break down anyway, and that’s with planned departure. What if your vital employee gets run over by a truck on the way to work?
So from an organisational perspective, it’s not an entire IT system vs one employee. It’s removing a flawed and dangerous system from your organisation.
Some people will argue that employees who design such systems aren’t worth keeping to begin with. I would agree, if the world was perfect, but it’s not.