I think juniors still deserve a chance. AI can help them build faster, but it can’t replace curiosity, problem solving, and the willingness to learn from real projects. The key is giving juniors opportunities to prove those skills.
If you're hiring in this AI era, would you give Junior devs a chance?
28 Comments
"The key is knowing how to use AI without depending on it for everything"...true! @[Mehadi Hasan]
I think that in itself is a skill and can be learned better by watching seniors use AI on real projects.
But then, juniors can also explore and see what works for them yeah?
Thank you for stopping by, Mehadi!
Please log in to add a comment.
@[Liz] Honestly, all I care about is that they’re responsible and smarter than me. A high school student recently reached out and said they wanted to contribute to my project. We had a short conversation, and I decided to give them a chance. Unfortunately, they had to step away because of their own priorities.
Please log in to add a comment.
The second half of your question is the part the thread has not touched, so I will take that one. I hire and I teach, so I see both ends of it.
What changed is not whether a junior can produce working code. They can, quickly, and that is the problem: producing working code stopped being evidence of anything. So the expectation moves to whether they can break their own work. The question that separates people in a classroom is not can you build it, it is what input makes this fail. A junior who can answer that about code they submitted an hour ago is worth hiring. One who cannot has not read what they shipped.
The next expectation is reading. The volume of code a junior now reviews rather than writes is the real change in the job. A junior who generates four hundred lines and reads none of them is slower than one who writes forty, because someone senior pays the review cost either way.
Then the part that sits with us rather than with them. The old apprenticeship ran on seniors handing down small, bounded, slightly boring work. That is exactly the work agents now do well. If we hire a junior and give them only that, we have put them in a role with no learning gradient, and in eight months we will conclude that juniors do not work out. The honest version of giving someone a chance is handing them work one step above what the agent handles cleanly, and treating the review time as training cost rather than overhead.
Please log in to add a comment.
Absolutely. Juniors aren't a temporary stage of the industry that we can optimize away. They're where the next generation of senior engineers, architects, technical leaders, and mentors comes from.
I do think what we expect them to learn becomes even more important in an AI-assisted world, though.
It isn't enough to teach someone "here's how you implement authentication" or "here's how you query a database." They need to understand why we're doing it that way, what assumptions we're making, what can go wrong, and what else they should be thinking about while doing it.
Then AI becomes much more useful.
A junior can ask AI to implement something and look at the result with enough understanding to ask, "Is this actually right?" More importantly, they can start asking, "What happens if this fails?", "What about concurrent requests?", "What assumptions did this make?", or "What didn't we test?"
Without that foundation, a green test suite or working demo can easily become the definition of correct simply because the output looks convincing.
So yes, I'd absolutely give juniors a chance. But I'd invest heavily in teaching them how to reason about software, not just how to produce it. Syntax and implementation are increasingly cheap. Understanding why something works, recognizing when it doesn't, and knowing what questions to ask are becoming more valuable, not less.
And someday we're going to need senior developers. The only known source of those still seems to be junior developers. :)
Thank you so much for sharing, @[Ken W. Alger]. This was quite detailed.
My key takeaways would be that:
- The "why" matters more than the "how" now.
- Reasoning should come before implementation.
- Curiosity and judgement should be prioritized.
I also appreciate your dedication to teaching Juniors how to reason about softwares, I'm not sure that's common these days and that's a problem too. Juniors (in most startups) are expected to produce and ship fast instead of taking the time to reason and understand. And that can be overwhelming.
Thank you again for the insightful share, Ken.
Please log in to add a comment.
Please log in to comment on this post.
More Posts
- © 2026 Coder Legion
- Feedback / Bug
- Privacy
- About Us
- Contacts
- You Tube
- Tiktok
- Premium Subscription
- Terms of Service
- Early Builders
... Show moreAPI and devTools documentation writer. Learning frontend web development and exploring Agentic AI.
Design Engineering: https://lizdesigns.vercel.app/
Documentation: https://lizbassey.vercel.app Show less
More From Liz
Related Jobs
- Licensed Mental Health Therapist (LPCC/LCSW/LMFT)LifeStance Health · Full time · Glencoe, KY
- Physical Therapist AssistantTender Touch Rehab Services · Full time · Austria
- DevSecOps/Cloud Automation EngineerSRI Tech · Full time · Minneapolis, MN
Commenters (This Week)
Contribute meaningful comments to climb the leaderboard and earn badges!