Is that....weird? My coworker has worked here for 25 years now, and he's still "just" a programmer, was never interested in taking a managerial/lead position. There's plenty of programmers who have 10~20 years of seniority here. And it's a games company, so it's not like these people work on some archaic systems - major, triple A releases everyone heard about.
At my company anyone here less than 10 years is a newbie. You're not an old timer until you reach 30 years, and a few grandees make it to 50.
It's a big old company though (one of the oldest in the field), and this is in broadcast engineering which is far more conservative. IME Peoppe in the Internet facing parts are far more flitty.
While some older engineers are happy to retreat into comfortably old technologies like cameras and microphones, there's plenty more who havve spent the time to learn about the trend towards IP. They are very valuable, in contrast to say a "generic" network engineer, because they understand the domain, they fundamentally know a 20ms outage on a network is catastrophic.
My father is a network engineer, and has more or less been working in the same company for over 30 years now. He started as a radio technician out of high school, and transitioned into internet networking in the early 90's.
Technically, he's worked for several different companies. For a while he was working for a different company, but doing exactly the same work, with the same people, in the same building.
I don't think it will be easy to replace network engineers like him, who have been doing the job literally as long as the consumer internet has existed.
I would say it’s unusual. Most places I’ve worked, it was more or less a bimodal distribution: lots and lots of people with tenures of less than 5 years, a bunch execs and highly paid in-crowd folks who were there for 15+ years, and a vast emptiness of people with 5-15 years in company.
I think a lot of people leave as soon as their stock vests (3-4 years) and it’s obvious they are not on an upward track. And the few who got on to the upward tracks are set for life and have no incentive to leave ever. There’s no middle ground.
When you make enough, making more money means less to you and you care much more about the workplace, the people, the mission.
Either that, or find a company that does raises in line with what you’d get from moving. Netflix is famous for this (and has high retention), but there are other companies. The company I work for has a similar approach and I know I’m unlikely to make more at another company unless I move into finance, in which case see above.
Sure. Netflix's Chief Product Officer, Neil Hunt, has provided the 15% statistic directly in interviews. There are a few places you can find him saying this, but the first one I found by searching was this: https://www.linkedin.com/pulse/netflix-redefined-american-co.... Other estimates (typically by employees self-reporting) put it at about 20%. Keep in mind about half of those are involuntary departures. Personally, I think that involuntary departures are a meaningful measure when we're talking about employee retention, but there are reasonable arguments to the contrary. More pertinently, Netflix's culture is somewhat unique among tech companies of its size in that it fires very quickly.
Contributing my own anecdata here: I am familiar with current and past employees at Netflix who have told me personally that plenty of people are fired from Netflix because they don't jive with the culture, not necessarily because they are incompetent. That's not intended to be a remark about Netflix being a toxic company; on the contrary, I think Netflix is pretty self-aware about its "corporate values." But that means that engineers who could succeed at Google, Facebook, etc might not succeed at Netflix because the latter looks for a lot of self-direction and career ambition, not just competence.
Circling back to the point: I've seen some people slice off involuntary termination numbers when discussing attrition at tech companies, but I don't think that's appropriate. Sometimes people leave because they're intellectually or financially unsatisfied, and that would mostly comprise the ~7.5-10% that leave voluntarily. But if the bar for being fired is lower, it's probably useful to incorporate the involuntary departures, because there's an argument many of them would leave voluntarily even if not fired due to a culture mismatch.
I spent 9 years at one company - 7 years longer than I should have. After a 10K raise the first year and with 3% raises after that and bonuses slowly being cut, I only made $7K more in 2008 than I did in 2002. After that, I started aggressively job hopping - 4 jobs - and learning and over the next 10 years, I made over 60K more.
Now, I am looking to see what technology I should jump on and best case, I might be able to get $10K more over the next two years. I'm actually okay with that, I live a comfortable lifestyle.
I don't want to go into management and I want to stay hands on. My current position as a dev lead as about as high as I want to go and I would be fine being a strict individual contributor.
Yeah, precisely. It seems like "the next level" gets a lot more like management and involves less writing code and I don't know that that is really for me.
In western Europe, you do this couple of times (not as external consultant of course, but as perm employee), and you get semi-permanently branded as unreliable and unstable. For good reasons. I can see reasoning for this and it makes sense to me (i did it couple of times myself when younger, wouldn't' do that now). In growing economies, or where there isn't enough experienced IT people this isn't valid though.
- If someone stays less than 2 years with a company something is wrong (the person, the company or the combination).
- If someone stays longer than 4 years with a company in the same job, without promotion, that person is probably not the 'manager' type.
Both situations just give you hints on whether someone matches the profile you are searching for, but switching companies after 3-4 years seems to be reasonable for people who want to get the most out of their salaries. Nevertheless, if someone got all his 'promotions' by switching jobs you should be wary of course.
3 to 4 years is a good amount of time to switch, but I think 5 to 6 is probably better, it you have a good fit with a company. 5 to 6 years is the normal amount of time to 100% vest company 401k contributions, and any stock options. Leaving early can be a lot of money on the table.
July will mark 34 years at the same company. It's been an interesting ride. When I started, what little computing we did was on a shared mainframe, miles away, or on old Wang word processors. We had one IBM PC, acquired without permission, in a closet. (I don't miss 8-inch floppy disks.) The introduction of PCs, installing networks, developing our own systems, etc. I've been part of it all. I've always had the flexibiity to try something new. I almost became management a couple of years ago; but, I'm glad to just be a senior engineer.
Twenty years here. I've gotten married, bought my first place, had a child. The manager who hired me is still here, along with many others.
We've lost some coworkers, always seemingly too soon. I've been to a couple of wakes, one for a coworker's wife.
I don't want to say we're like family, but we look out for each other. The year before the company rolled out 2.5x salary life insurance, someone started a crowdfunding campaign after a coworker's sudden death that raised over $50K in one day.
I know I've been here too long, but I'll miss it. I grew up here.
It's not as uncommon as HN makes you believe these days. I've been at a place for 11 years, moving to new projects every few years, gotten large pay raises over the years to keep ahead of market. It's possible, and it's kinda great to be honest.
To be a single-digit employee, you had to start in the 70s -- i.e., 40 years ago. My friend -- I don't think it'd be appropriate to name him -- has "only" been there 30, which means he joined a healthy-sized Apple already 10 years into its life.
That says a lot. I would have jumped ship around 1995-1997. Things were bleak for Apple and everything they shipped software wise was buggy, behind the times,
In 1994. Apple was on top of the world. They were the number one or number two computer seller and the PPC Macs were introduce and then Windows 95 happened.
An old girlfriend/still friend of mine started as a temp with Apple in 1998, became a permanent employee, and is still there. And another friend just moved on from Cisco after 20 years.