Hacker News new | ask | show | jobs
by jcadam 1646 days ago
High turnover also contributes to tech debt. When turnover becomes ingrained in company culture, engineers have no incentive to care overly much about the overall health of the code base.
3 comments

I can attest to this because the company I currently work for has the highest turnover I've ever experienced. People are barely making it 8 months, meanwhile the bosses are pushing for faster growth to match our newish funding. That's leading to people who have been here for 2 months hiring _more_ people to replace the people who left at 8 months. Just about every project is suffering from simply not understanding what it does or how it works, which leads to more burn out which causes even more churn. I've never seen the cycle this close before and it really is wild just how bad it can get.
The current job market is punishing poorly run companies. It's too easy to pick up the phone and get a new job quick these days if you're unhappy, contributing to churn.
Some industries are so backwards and difficult to disrupt that many companies can just continue operating this way for many generations of staff turnover.
Yup. I'd never blame someone for taking a better job elsewhere.
When does the market for engineers turn into a buyer's market?

If the economy goes into recession or worse, do those playing hot potato get stuck out in the cold?

Once the talent pipeline fills up (not likely) or leadership realizes that technology is a mixed blessing and may not be worth the complexity. Right now you have to have technology to compete but eventually mid sized companies will realize it's not worth the millions a year it takes to try and keep up with the Joneses and keep the technology as simple as possible.

However, it's also difficult to find unskilled labor so the only alternative is automation. Just look at all the companies that won't answer a phone anymore and force you to do everything through an app.

So IMO tech wages will remain high for quite some time.

It's a cycle, like anything else. Tech was largely spared during the last recession. Who knows what's going to happen during the next?
Cycles of arbitrary periods are nearly indistinguishable from a random walk. My guess is the latter.
What does this mean? Can you please rephrase?
Yes who cares

Take the risk or don’t

How is everyone moving and also moving somewhere better? Is it not the case that the majority of open job opportunities are ones other people have recently left from unhappiness?
I think there's a lot of "grass is greener" moves happening. Unless you have trusted friends working in a company, it is very hard to tell if it actually is better than your current situation until you've tried it. None of the sources of information available to an outsider (including Glassdoor reviews and HN posts extolling the virtues or sounding off about the horribleness of a given company) are particularly predictive of what your individual experience will be, from what I have seen. There's just too much variability, and too much bias in each narrator.
Not only that, jobs seem to have a "honeymoon" period after which you start to notice more issues you might have originally ignored (so things seem fine for the first few months)
> How is everyone moving and also moving somewhere better?

Several of us exited a toxic company semi-recently.

For what it's worth, it was common for people to take minor cuts to total compensation. The old, toxic company had evolved to pay well because it was the only way they could retain people (however briefly) through the obvious toxicity. We just didn't talk about it publicly much.

But it didn't matter. Huge quality of life improvement and I don't really miss the extra money.

It seems like many companies are more willing to offer high salaries to new hires than to give incumbent employees competitive raises.
I just ask if they do daily standups, and see what they say. It's a pretty good indicator. The more clueless the more religious they are about them (imho)
In addition to the other comments, better for one person may not be better for the next person.
I have the opposite experience. When people typically stick around for the majority of their career, there's no incentive to capture knowledge thoroughly. Onboarding time was noticeably longer because of it.
The ideal is almost certainly somewhere in the middle.

The people who have only been on the job a couple months are probably not truly onboarded themselves, hard for them to document what they don’t know.

And everyone new has to run to the lifers...which means that the new people never learn deeply...and always have to run back to the lifer.

It takes a loooong time to learn a system when you have this dynamic.

Not only that, but they lose important context. The goals and priorities are often lost and the new guys end up relearning the hard way