FrankWiles.com
Back to all questions
UD Unemployed P. Dev jnr
January 1, 2026

Is AI really bringing/brought undeniable doom to Junior web developer roles. If yes, how can one adapt without selling their soul to prompting away all the knowledge they've gathered?

Hey there again junior dev who wishes to remain anonymous!

(They asked two really great, but not exactly related questions so I’m answering them both separately. Their other question was on tech hiring tips)

Not gonna lie, it’s really hard out there for junior developers right now.

Companies are making a mistake by not thinking long term on the implications, but they’ll come back around soon enough.

Not everyone is making this mistake, for example AWS CEO Matt Garman has 3 reasons AI should not replace Junior Developers

However, I think you’re looking at AI from the wrong perspective. It’s here, it’s useful, and it’s definitely not going anywhere.

Why not become an expert at building software with AI?

You’re not “prompting away the knowledge you’ve gathered”. You’re using what you have learned, with a new tool, that just so happens to be a big pile of matrix math on some magical numbers.

If you can’t beat them, join them…

Developing software with LLMs is a job altering new tool for us to be sure. I’m an old nerd so I remember when IDEs first started happening. Some felt like it was cheating and would erode a developer’s skills to have features like autocomplete!

In retrospect, that’s fucking silly.

Sure, I might no longer remember the exact string I use to import that one function, but the important thing is I know the function exists.

Use LLMs smartly to:

  • teach you new tech skills faster
  • to build more ambitious projects to help make you stand out
  • rubber duck your debugging, question your assumptions, and suggest improvements
  • to put polish on a project you otherwise couldn’t or wouldn’t do
  • be your guide in unfamiliar tech waters

With AI, I might not even need to know the function exists, just that it (or something like it) should exist and direct the AI to find it or make it for you.

View other questions about:
Previous Question
I’ve always been curious, how do you and your team at REVSYS prioritize what to work on? Obviously client work pays the bills, but your team has been heavily involved in the Python and Django community for years, either serving on boards/working groups/committees/etc or helping maintain a myriad of open source libraries and helpful community sites. I figure each person has a certain level of autonomy to prioritize, but do ya'll have something like "10% time" rule or is it more fluid and circumstanstial?
Next Question
What are tech companies looking for these days that you don't see in job descriptions, and are unlikely to come up in interviews, but still usually looked out for?