frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

The Future of Junior Software Engineering Roles

https://adventuresincoding.substack.com/p/the-future-of-junior-software-engineering
19•pootietangus•5h ago

Comments

pootietangus•5h ago
”… I think that at this point, you might see the problem for many junior engineers. If a senior or even lead engineer can break down his problem into the smallest pieces and task an AI coding assistant with writing those pieces, then why bother with a junior engineer at all?”
andsoitis•4h ago
the senior engineers will age out, so the industry would want to make sure there's a pipeline of new software engineers
dedup•4h ago
From the individual incentive standpoint, it's not immediately clear who would make a decision to establish such a pipeline and subject their organization to short-term competitive disadvantage. A CEO of a public company can't really say "our R&D is 2x our peers because we're building a pipeline".

What I suspect is going to happen is something like the regional pilot situation, where one toils for pennies at lower levels and then gets to comfortable compensation numbers 10-15 years later.

ringeryless•1h ago
I suspect we will continue to have junior developers, albeit the tasks they are tasked with may change. One big issue is that it is expensive to have senior devs essentially correcting AI slop. Additionally, at current prompt pricing I suspect a junior dev is a better ROI still. A more likely result is increased expenditure due to trying to keep up with the AI hype, not a reduced team size.

I have yet to hear of a productive software development shop successfully reducing staff count due to LLM usage.

gorbachev•16m ago
Founders at AI Slop Fixers Consulting Inc will become billionaires.
Terr_•1h ago
"Why should I train them up when they might leave? Let somebody else train them, then I'll hire them afterwards." — Companies, in a prisoner's dilemma.
ochronus•59m ago
This. So much this.
devoutsalsa•1h ago
There are a lot of careers with no formal training on-ramp. If demand for software engineers continues and there’s no practical way to get enough on the job experience, there will be plenty of self taught developers that grind long enough to get the experience they need. I became a software engineer at age 40. No one would take me seriously as a junior developer, so I just kept leveling up my skills until I could get a mid-level role at a company that was desperate enough to hire me.
ggm•5h ago
I think in hindsight it would have been amazing to have senior students in the team exercises, but really what would have been even more excellent would have been industry placement. Things like not having this is why my 1982 degree failed the bar for BCS chartered engineer status.

I continue to believe the first 12-18 months after graduation are vital. I still can't believe some of the things I thought about s/w before I entered the workforce and I can't believe some of the things I got away with over the years since.

eastbound•1h ago
I thought Quality Assurance was a thing! The more I fled it, the more I learnt the skills of programming. I think our kids will look at us and the way we thought filling forms was providing any assurance of quality, and perhaps by then it will be all LLM-no-forms.
dzonga•1h ago
most computer science programs in the US - are just "applied math". I'm from a 3rd world country but did CS in the US at a state school - you only do programming for the first intro programs like C then OOP that's it.

DataStructures, Databases, Operating Systems, Discreet Math etc are usually done without any programming at all. besides one or two assignments

The rest of the program it's mostly Math stuff. The only other time you do programming is if you choose an elective towards your graduation.

codr7•1h ago
Someone with enough money and long term vision could hire them, train them and rent them out for profit.
constantcrying•57m ago
>I believe that the response of computer science departments should be to refocus themselves on the skill abstract problem-solving.

Absolutely. The value in a CS degree is not in learning this or that language or tool. It is in being able to understand how to solve difficult problems effectively.

ochronus•53m ago
There's one angle which most of these arguments miss (totally not in the scope of the article, which is fine). A couple of statements I believe are true (based on my and my network's limited experience):

1. Juniors grow. Most of them grow fast, becoming solid mid-levels in 1-1.5y (in the right environment)

2. The industry depends heavily on a wide pool of mid-levels. These are the folks who can produce decent quality solutions, and don't need hand-holding anymore. They are the “velocity” of the team. Engineers tend to spend a few years there, before they might grow into seniors.

3. Seniors will age out.

4. AI doesn't grow (as it is today), it's stuck on the low-junior level mostly. This might change, but currently there are no signs for this.

5. Seniors would need to spend _a lot_ of time fixing AI's output, and course-correcting.

Now, all of this combined: the junior --> senior transition takes say, 5+ years on average (I know, depends). If we move on with the "1/2 senior + AI agents" model, how does a company form a new team? When those seniors move away / retire, who's taking their place? What happens to the velocity of the team without mid-levels now?

If we let this go on for a couple of years before a reckoning of "oh crap" happens, it'll be very hard to come back from this --> certain "muscles" of the aforementioned seniors will have atrophied (e.g. mentoring, growing others), a lot of juniors (and mediors!) will have left the industry.

I hope companies will recognize this risk in time...

gloxkiqcza•49m ago
One more thing to add: AI enhances capabilities of everyone, including juniors. Juniors with LLMs can do more than juniors without them could and therefore their value proposition is greater than before.
ochronus•48m ago
Very true! But, they are also more prone to just rolling with whatever quality AI throws at them.
gloxkiqcza•24m ago
Remembering some PRs from before... It was always about how much attention to detail/quality the particular junior dev pays. Often times it’s not much at all which might be harder to notice now.
askonomm•21m ago
Indeed. With AI juniors can create horrible software faster, and in bigger quantities. Based on my experience AI really only enhances your existing talent, and if you have none, it enhances the lack of it, since you still need to be able to know how your AI slop fits in the larger system, but if you're a junior you most likely don't know that. Couple that with skipping the step where you must actually understand what you copy and paste from the internet for it to work, you also lengthen the time it takes for a developer to actually level up, since they do much less actual learning.

That's at least my experience working with multiple digital agencies and seeing it all unfold. Most juniors don't last long these days precisely because they skip the part that actually makes them valuable - storing information in their head. And that's concerning, because if to make actually good use of AI you have to be an experienced engineer, but to become an experienced engineer you had to get there without AI doing all your work for you, then how are we going to get new experienced engineers?

lawn•8m ago
Juniors with LLMs can also ruin things much faster than before.
tropicalfruit•50m ago
in 10 years everyone will be junior

just having a brain and thinking for yourself will be a super power

half the US economy already relies on the fact that younger people dont know how to use computers

marcus_holmes•43m ago
When I got into the industry (back in the early 90's), a large minority of new developers didn't study CS at University. We learned to code on the new, fun, microcomputers that were around, and then later just landed jobs as programmers almost by accident because we could already code.

I suspect this will be the future; the vast industry we're in now will shrink (as we're seeing now), and will rely on self-taught programmers more as AI removes the Junior role.

There will always be people who enjoy writing code and will do that for fun, I think. It'll be interesting to see what happens to all the other folks who never wanted to do this in the first place and only got into it because it's a good career.

zkmon•43m ago
The big assumption being made here is that the software work involves really coding a lot. Not it doesn't. In my company, actual coding, design, logic etc all are only about 10% the overall work. Software engineers are not employed by technology companies alone. We call these tech companies technology vendors. The situation described in this article might be a bit applicable to these technology vendor companies, but not for non-tech companies who employ the bulk of the global software workforce.

There is hardly any real logic or coding work involved. You would believe me if you work in a non-tech company. Most of your time goes into navigating the company's process, tools, and people. Yes, it is called People-Process-Technology for a reason. Even the word "Technology" here refers to engaging the tech vendors and consultants to get some work done, or just figuring out how to use a legacy software or constant chasing others to get dependencies resolved. Weeks and months pass by, waiting for a dependency to get resolved so that your last code commit could actually finish it's build. Tons of JIRA tickets and INCs would have flown around meanwhile which creates an imaginary realm of huge work and productivity - all resulting in a single line of code change getting tested. It could even be celebrated via huge email thanking every one (100s of people), making it look like a big achievement.

The point is, AI doesn't replace junior engineer roles. Junior engineers are preferred for assigning all dirty drudgery, who can be blamed if things go wrong and who can give away their credit to bosses when things work well and who kind of flexible with good attitude. That's very attractive!

Basically we hire people to own some risk and accountability. Distribution of work is primarily to distribute the risk, blame and accountability, not really to get the work done. Actual work is done by non-employee consultants in India, eastern Europe or Vietnam etc.

For example, we don't use opensource because we can't hold someone accountable. The fact that opensource simply works, doesn't count. However if some vendor offers the same opensource tech with enterprise support or as a managed SaaS, we would buy that.

kazinator•27m ago
I've never worked in any example of this fictitious organization where seniors are too important and well paid to write the code, so they just wave conductor's batons to orchestrate juniors into doing all the work.
rvz•23m ago
If you are doing web development as a career, there really is no future for those software developers and it does not matter the rank given that AI has reached senior staff-level for typical web apps.

Sam Altman already outlined that this year AI agents will reach the level of a base-line senior software engineer on most tasks including web development such as HTML, CSS and Javascript and those web apps can be built in minutes.

One can even say by their own definition of "AGI", it is actually "AGI" for web developers today.

sroussey•17m ago
Every time I see a CEO say this, I think it’s time to reach out and poach their engineers.

All I have to do is show them the CEO’s quote to demonstrate what they think of their engineers. How can they see a future at that employer?

Show HN: CheepCode – Write Tickets in Linear. Get PRs in GitHub. $1 per Result

https://cheepcode.com/
1•max_on_hn•1m ago•0 comments

Show HN: We Made an AI-Powered Study Tools

https://www.examai.app
1•examai•1m ago•0 comments

Mermaid: Generation of diagrams like flowcharts or sequence diagrams from text

https://github.com/mermaid-js/mermaid
1•olalonde•1m ago•0 comments

Reading code is still the most effective method to debug multi-thread bug

https://nanxiao.me/en/reading-code-is-still-the-most-effective-method-to-debug-multi-thread-bug/
1•nanxiao•4m ago•0 comments

Chilavert, choripán and children: a night with Argentina's champions

https://www.theguardian.com/football/2025/may/07/chilavert-chorizo-football-argentina-champions-buenos-aires-boca-juniors-river-plate-velez-sarsfield-fans
2•PaulHoule•6m ago•0 comments

Modern Python Boilerplate – good package basic structure

1•lambda-science•9m ago•0 comments

Show HN: My Definition of Consciousness

1•sschmitt•11m ago•0 comments

Vue-circular-gauge: A minimal gauge component for Vue 3

https://gauge.gokhanozturk.io/
1•gokhanozturk•14m ago•0 comments

Property-Based Testing

https://www.thecoder.cafe/p/property-based-testing
1•ingve•15m ago•0 comments

Show HN: Signaal.io – Reconstruct Redditors Life Events & Analyse Them

https://www.signaal.io/
1•cosmin7z•15m ago•0 comments

Unducted Jet Fans from MD81 [video]

https://www.youtube.com/watch?v=1BMNaXc1rL8
1•choya-love•17m ago•0 comments

Scout: A Data Quality AI Agent

https://www.synq.io/blog/introducing-scout
1•tmakijar•21m ago•0 comments

Hybrid Warfare

https://en.wikipedia.org/wiki/Hybrid_warfare
1•keepamovin•21m ago•0 comments

Show HN: I made stock and crypto analysis web site to improve your portfolio

https://cefinan.com/
1•Martin_Dev_SaaS•22m ago•0 comments

How to Restart the Grid after total collapse [video]

https://www.youtube.com/watch?v=22T9-oknmLM
2•aranw•23m ago•0 comments

You're in a War (and you don't even know it)

https://www.youtube.com/watch?v=mbdJtrXYBZs
1•keepamovin•25m ago•0 comments

Building TikTok-Style Video Feed for 100M Users

https://freedium.cfd/https://animeshgaitonde.medium.com/system-design-building-tiktok-style-video-feed-for-100-million-users-2b3e332678d8
1•atomlib•26m ago•0 comments

TikTok-Style Video Feed for 100M Users

https://animeshgaitonde.medium.com/system-design-building-tiktok-style-video-feed-for-100-million-users-2b3e332678d8
1•atomlib•26m ago•0 comments

Anatomy of a Thunk Leak in Haskell

http://blog.ezyang.com/2011/05/anatomy-of-a-thunk-leak/
1•fanf2•26m ago•0 comments

Tiny Redis client wrapper for ZIO with Scala 3

https://gist.github.com/otobrglez/7931c7fe360cbea86dcd2c8f7bc8936c
1•otobrglez•27m ago•0 comments

Why exercise drops off sharply at age 49

https://www.axios.com/2025/05/21/exercise-decline-age-study
2•gwd•30m ago•0 comments

Show HN: I made a full react event calendar so you don't have to

https://fulleventcalendar.com
1•CharlieDepps•32m ago•0 comments

Tokyo House Prices

https://tokyohouseprice.web.app/article
2•mrcgnc•32m ago•0 comments

Hypothermia

https://moxie.org/stories/brink-of-death/
1•tie-in•36m ago•0 comments

Warming of 1.5 °C is too high for polar ice sheets

https://www.nature.com/articles/s43247-025-02299-w
5•Luc•38m ago•0 comments

Ask HN: Are We Living in a Bubble?

1•psikomanjak•38m ago•0 comments

Must-watch Software Engineering conference talks published this week

https://www.techtalksweekly.io/p/tech-talks-weekly-60
1•hal918•45m ago•0 comments

Show HN: CodeBoarding – interactive map of your codebase for onboarding

https://github.com/CodeBoarding/GeneratedOnBoardings
10•brovatten•47m ago•2 comments

The rise, fall and spectacular comeback of Sam Altman

https://www.theguardian.com/technology/2025/may/21/every-person-that-clashed-with-him-has-left-the-rise-fall-and-spectacular-comeback-of-sam-altman
2•Stevvo•50m ago•0 comments

The biggest unanswered questions about Xbox's next-gen consoles

https://www.windowscentral.com/gaming/xbox/the-biggest-unanswered-questions-about-xboxs-next-gen-consoles
1•outrunner•50m ago•0 comments