HACKER Q&A
📣 enumjorge

Do companies prefer junior or senior devs during a recession?


I have a couple of acquaintances that want to make a career switch over to tech as developers and asked for my input on whether I thought that was good move. Obviously there's a lot that goes into answering that, but specifically on the job prospects front, I'm not sure what to say.

A year ago the demand for devs was so high, that even if the market heavily favored senior devs, you saw companies having to make concessions. But with all the recent layoffs and hiring freezes, that's starting to change.

We're most likely heading to a recession, and in that scenario hiring would slow down considerably but not probably not completely stop. What would the companies that are still hiring prefer, junior or senior devs? On the one hand senior devs means they can do more with fewer employees and they don't have to train them, but junior devs are also less expensive.

Another way to phrase this is: if you knew of someone who was trying to learn to code, and better job opportunities was one of their main motivators, would you suggest that they reconsider based on where the market is headed?


  👤 schwartzworld Accepted Answer ✓
> if you knew of someone who was trying to learn to code, and better job opportunities was one of their main motivators, would you suggest that they reconsider based on where the market is headed?

Getting that first dev job is hard, and it's probably harder than it used to be, but all that difficulty goes away after you land your first gig. Software is eating the world, and the jobs to produce it aren't going anywhere. While I worked toward my first job, I built websites for clients, spoke at meetups, threw up some projects of my own. By the time I got my first job, I wasn't really a junior anymore.

> What would the companies that are still hiring prefer, junior or senior devs?

It's not so cut and dry. Juniors are useless without strong seniors to guide them, but a team of all senior+ devs doesn't necessarily translate to faster or better code. My last company didn't have any junior devs at all.

Becoming a strong developer takes a long time, but the payoff is absolutely worth it. I was in food service for years, basically a disposable cog, fired from more jobs than most people have even applied for. Now I make money I could never have imagined when I was waiting tables, and I have the security of not being instantly replaceable. I would recommend this career change to anybody, even if it does take a couple of years (which it doesn't have to).


👤 GoldenMonkey
> but junior devs are also less expensive.

The value add from Senior Developers… makes them less expensive than Junior Developers. There’s also time to market and quality.

Junior Developers are expensive and costly… in terms of management and training. And after all of that… they can end up working for competitors.

For example 90% of the cost of development is maintenance costs… faulty/buggy software in production.


👤 JoeMayoBot
I think the partition of Junior vs Senior won't fully capture the decision making process on who goes or stays. While only time and effort will change your skill level, there are other traits that contribute that you might be able to change:

- Potential: How fast has this person picked up since they were hired? - Intelligence: Related, but natural smarts is still a plus. - Personality: How much are you a fit for the team? - Reliability: Whether a manager know they can give work to you and it will get done. - Work Ethic: Available when they should be and make the most of their time. - Communication: Whether a person can present complex concepts in a coherent manner.

Essentially, you want to make yourself so good at the things you can do that whoever is making the decision has a really hard time letting you go.


👤 giantg2
Mine wants seniors. It's the best time to value shop. The plan is dump contractors and pick up cheap seniors in the hopes you get them at a discount and they stick around.

👤 sn0w_crash
Senior devs carry a higher switching cost which makes them generally less likely to be let go than more junior hires.

👤 VoodooJuJu
Companies prefer senior devs at junior pay, regardless of the overall economic climate.