Justin Smestad weighs in on why you need junior engineers.
Senior engineers know things. They have context, relationships, institutional knowledge. That makes them valuable. It also makes them expensive, and it gives them leverage.
Eventually this turns into a comp conversation. A senior engineer says “I want a 40% raise or I’m leaving,” and the company’s ability to respond depends entirely on what their alternatives look like. If there’s a bench of mid-level engineers who’ve been growing into that space for the past two years, the company has options. They can negotiate from a position of strength. The loss would hurt, but it wouldn’t be catastrophic.
If there’s no bench, because you stopped hiring juniors three years ago and there’s nobody coming up behind your seniors, you don’t have options. You pay the 40%, or you lose the person and spend six months (and a recruiter’s fee) trying to find a replacement at market rate, which is probably even higher.
Junior employees aren’t just doing junior work. They’re a long-term bet. They’re future mid-levels and future seniors growing inside your organization, building context that you can’t hire in from the outside. Every junior you don’t hire today is a senior you’ll have to overpay for in three years.