Orange Claude mascot working at a wooden desk, with three monitors, plants, a Bosnian rug and a forest outside the window.

Live by the Claude, Die by the Claude

We're discussing how LLMs boosted developer productivity and disrupted the job market.

or scroll to read

All posts

TL;DR

The job market is a mess, especially for juniors. Meanwhile, we're all using the very tools that might eventually cost us our jobs. And refusing to use them won't save us either.

The History of Job Market Crises

Every major job market crisis has had its own perfect storm of causes. The dot-com crash, the 2008 financial meltdown, COVID-19, and now-well, this.

Economic speculation, the housing market collapse, and a pandemic that shut down much of the world for a while are all very different from what we’re experiencing today.

I’d argue there are two obvious factors at play:

  • AI-driven productivity gains: Increased developer productivity, leading to reduced demand for developers.
  • Capital reallocation: Investors and companies are shifting their budgets and priorities, ultimately contributing to layoffs and reduced hiring.

What’s particularly interesting is that this isn’t a classic case of replacing manual labor with automation. We’re talking about automating human intellectual work. Put that way, it sounds pretty scary-because it is.

However, one thing I rarely see brought up is the sheer speed of AI adoption. ChatGPT took just five days to reach one million users.

Compare that to products from the mid-2000s (e.g., Facebook, which took around 11 months). The pace of adoption is insane, and it could help explain why the disruption we’re seeing in the job market feels so drastic.

Decades ago, it took years for tools like Excel to become widely adopted and for professionals to become proficient with them (I’d argue many still aren’t, lol). Now look at AI. We’re witnessing a similar shift, but on an entirely different timescale.

And well, let’s be honest: AI tools aren’t that difficult to adopt. There’s a tiny prerequisite: knowing how to type. And maybe… a brain cell or two.

Crisis Cause Impact
Dot-com crash (2000–2003) Internet bubble burst Hiring declined and layoffs followed.
Financial crisis (2008–2009) Housing and banking collapse Hiring declined and layoffs followed, although tech was relatively resilient.
COVID-19 (2020) Pandemic lockdowns, businesses disrupted Hiring declined and layoffs followed, before an unprecedented tech hiring boom.
AI era (2022–present) Capital reallocation, and drop in dev demand due to AI-driven productivity gains. Hiring has contracted, while AI may permanently change how much engineering labor companies need.

The above table shows a rather obvious common denominator, raising the question: “Are we in the middle of a recession?” It’d be dishonest to lie to ourselves and pretend we aren’t.

So, what happens to juniors?

One may think that it’s the end of the road. The market is oversaturated and there is no room for junior engineers. It’s the most logical conclusion, I agree.

Well, perhaps we’ve never been more wrong.

Junior engineers may have a chance to genuinely compete with mediocre seniors, and this really allows the market to filter out mediocrity for good.

With the capabilities of the most recent LLMs, one can learn so many concepts and get to understand technologies at their own pace. This gives new blood hope and an actual chance to compete in the market.

What gives seniors an advantage in the market? Well the exact thing that most people associate with their title - the experience (or at least the years of experience).

Why did we pick a certain technology, or a pattern? A good Senior engineer (who probably spent many Friday evenings fixing broken prod) knows why.

And that’s something you can’t simply replace.

While doing research for this essay of mine, I was fortunate enough to stumble upon LinkedIn’s “U.S. Software Engineer Talent Landscape” report. I also enriched it with some of the events that may have some influence on the actual numbers.

Hiring in the U.S., 2016–2025

LinkedIn's hiring rate as an index: 1.0 is the average month of 2016.

Hiring in the U.S., 2016–2025. LinkedIn's hiring rate as an index: 1.0 is the average month of 2016.
MonthNationalTech, Information and MediaSoftware EngineersSoftware Engineers (Entry)
Dec 20160.9970.9640.9840.899
Jan 20170.9870.9660.9660.959
Feb 20171.0020.9841.0230.961
Mar 20171.0020.9891.0511.044
Apr 20171.021.0131.1211.038
May 20171.0441.0561.0641.165
Jun 20171.0151.0381.0331.18
Jul 20171.0331.0281.0691.041
Aug 20171.0411.0181.0411
Sep 20171.0671.0821.1131.041
Oct 20171.0441.0361.0851.082
Nov 20171.0621.0441.10.977
Dec 20171.0741.0591.1491.046
Jan 20181.0511.0411.0981.082
Feb 20181.081.0411.1311.085
Mar 20181.0671.0621.1521.108
Apr 20181.0741.0461.1521.162
May 20181.1181.1111.2471.198
Jun 20181.091.091.2011.252
Jul 20181.1031.081.2161.193
Aug 20181.1051.0851.2191.144
Sep 20181.1161.1311.3171.201
Oct 20181.1231.1111.3221.319
Nov 20181.081.081.2731.234
Dec 20181.0511.0561.251.275
Jan 20191.1181.1391.3271.252
Feb 20191.091.11.2961.286
Mar 20191.091.1131.3191.291
Apr 20191.1031.1261.3551.44
May 20191.1341.1671.4071.412
Jun 20191.1571.2191.4221.366
Jul 20191.1571.2031.4041.378
Aug 20191.1571.2031.4841.507
Sep 20191.171.2081.4091.458
Oct 20191.1441.1931.341.281
Nov 20191.1521.1931.3551.353
Dec 20191.1981.2681.4531.494
Jan 20201.1781.2191.4171.353
Feb 20201.1831.2141.3781.425
Mar 20200.9891.1051.3061.345
Apr 20200.6530.8711.1211.08
May 20200.660.8371.0721.067
Jun 20200.7990.8681.1411.149
Jul 20201.0130.9771.3041.268
Aug 20201.021.0311.2341.257
Sep 20201.0151.0021.1621.121
Oct 20201.11.1181.2631.219
Nov 20201.1411.1981.3061.314
Dec 20201.1781.2471.3191.252
Jan 20211.1441.2421.3891.322
Feb 20211.2141.3371.4451.353
Mar 20211.2451.4451.5851.654
Apr 20211.2391.441.6051.639
May 20211.1981.3731.3451.613
Jun 20211.3811.5411.7081.757
Jul 20211.3421.5411.6981.649
Aug 20211.3371.5491.7291.734
Sep 20211.3811.5641.8581.773
Oct 20211.4451.6671.9481.899
Nov 20211.5131.7842.0422.1
Dec 20211.4431.6951.9091.92
Jan 20221.4271.6831.942.048
Feb 20221.431.7081.8961.855
Mar 20221.4691.7751.9791.976
Apr 20221.4561.7471.9612.01
May 20221.3531.6391.7932.002
Jun 20221.3681.5181.7571.793
Jul 20221.3811.4741.8011.76
Aug 20221.3371.3891.7621.77
Sep 20221.261.2521.6161.582
Oct 20221.2451.2191.4481.44
Nov 20221.2111.1181.3241.206
Dec 20221.1591.011.1491.059
Jan 20231.1520.9741.1491.129
Feb 20231.1160.9381.1471.082
Mar 20231.1030.9170.9970.904
Apr 20231.0930.911.010.912
May 20231.0820.9021.0670.953
Jun 20231.0850.8681.0770.966
Jul 20231.0690.8250.930.892
Aug 20231.0740.830.9510.853
Sep 20231.0690.8760.8970.807
Oct 20231.0410.8680.8860.83
Nov 20231.0180.8660.9120.812
Dec 20231.0150.8760.8940.804
Jan 20240.9950.8370.8860.85
Feb 20240.9870.8710.8680.843
Mar 20240.9610.8480.8580.765
Apr 20240.9590.8530.8710.835
May 20240.9890.8740.9480.835
Jun 20240.9820.8530.940.799
Jul 20240.9480.8530.8810.799
Aug 20240.9510.8430.8370.765
Sep 20240.9640.8550.9150.855
Oct 20240.9280.8370.8970.817
Nov 20240.920.8220.8890.855
Dec 20240.9640.9171.0050.953
Jan 20250.9510.850.9020.804
Feb 20250.9530.8840.8790.819
Mar 20250.8990.8370.920.874
Apr 20250.8970.850.930.812
May 20250.9430.8840.9170.825
Jun 20250.8630.7730.8060.796
Jul 20250.9020.8550.840.776
Aug 20250.9120.8660.8680.799
Sep 20250.8810.830.850.796
Oct 20250.8740.8370.8710.788
Nov 20250.8860.8740.8710.76
Dec 20250.940.9460.9250.776
Source: LinkedIn, U.S. Software Engineer Talent Landscape.

The obvious chain reaction

Will salaries tank? Well, most likely. I don’t see in what scenario will they not tank. If the demand remains as is, and the supply of engineers with bills and rent to pay remains the same, we are looking at a very chaotic era of software development. And many among us will pay the price.

The Phoenix Rises

When the market is saturated, the next logical step is: the developers start to pivot to something else. Might still be in tech, but not software development, or other relevant branches. This naturally reduces the supply gradually (not overnight), and then we might actually again see a healthy job market back again. Or maybe not a healthy one, but rather a market without a massive supply/demand imbalance.

My hunch is that good senior developers will survive, and the current trend of record-low junior hiring will keep on going for the foreseeable future. It really depends on the next flagship LLMs and how they will change the narrative. It’s not some economic factor at play, it’s the unpredictability of the new tech advancements.

So would I recommend computer science to someone who’s just getting started? Perhaps not. Maybe one could pick a very sophisticated branch of computer science or engineering that very few even try to pursue, and try to master it - that could work.

Cut out the Middleman (the Dev)

Software developers have often been tasked with handling smaller tasks that are often recurring on a daily basis. Create some report, pull some data from the Prod DB, or explain why something works or doesn’t work.

Those small, yet still time-consuming tasks have been an integral part of developers’ day-to-day work. Now, access to a read replica (hopefully they have read access to the bare minimum required), and anyone can pull any data they need with zero DB knowledge.

We keep forgetting about it, but small things like this add up, and eventually the total combined work by the engineering team is reduced. This creates room for developers to take on more meaningful tasks.

Please note that I am talking from personal experience here, and not taking into account more corpo-styled companies with very clear hierarchies and responsibilities assigned among their employees. There, this may be less prevalent. Seems obvious, no?

The Context Switching

You do get to work on some of the bigger tasks: features, infrastructure changes, migrations, major bugfixes, or refactors. But what if you could finally get rid of those constant interruptions? With MCP servers and reusable skills you’ve prepared, your colleagues could find answers without bothering you. Right?

Sounds great. That might just work. In theory, at least. Here’s what happens in reality: Because you are now much more productive, you will instead take on 4-5 bigger tasks and work on them in parallel.

Not everyone is going to thrive in an environment where they are expected to juggle many complex tasks/sessions simultaneously. Some of us have adapted and learned to manage those responsibilities. That doesn’t mean we can afford to compromise on code quality.

Context switching isn’t going anywhere, buddy. It’ll be there to haunt you forever.

Comic: a developer at a computer holds a map of linked tasks in their head. A colleague asks “Hey! Do you have 1 sec?”, the map goes poof, the colleague says “Nevermind”, and the developer is left floating in a void, asking “What was I doing?”
“Focus” by MonkeyUser

Why is it so Joever?

We’re all using the tech that might eventually cost us our jobs. Not that we’ve got much choice.

Imagine you’re given a task that would have normally taken you a couple of days, a sprint, or whatever.

You open Claude, Codex, or whatever is gonna speedrun your layoff, give it some context, let it implement the feature, review the made changes, fix what it got wrong, and BOOM - you’re done (this is a simplified flow here, don’t actually do it this way!).

Great. You’ve just made yourself more productive. And let’s not pretend it’s not a good thing, it is.

Now imagine your entire engineering team doing the same thing. Your company starts noticing. Estimates get shorter, expectations grow, and what used to take a week is now expected to be done in a couple of days.

Eventually, someone might start asking a rather uncomfortable question: Do we really need this many devs?

If five devs can now do what previously required twenty, it’s only natural that higher-ups may want to start the cut.

Of course, there’s another way to look at it. Why not simply build more stuff? Get rid of all the technical debt and improve the product, clear the backlog. There’s almost always something useful you can work on.

The company, or whoever is funding it might however prefer cutting costs instead, and there’s nothing you can do about it. Gotta sit and take it.

Goodfellas (1990)

So, what are your options, realistically?

You could refuse to use AI altogether. Perhaps you don’t like LLMs, don’t trust them, hate the “AI slop”, or simply prefer doing things the old-fashioned way (I wish we did, it was so much fun, writing code manually like savages).

Fair enough. But your colleagues are using them. Your competitors are using them. It turns out… everyone is using them! And sooner or later, you might find yourself competing against engineers who can accomplish considerably more in the same amount of time. And what did you do in the meantime? Nothing, really.

Reminds me of the “This 97 year old diner still serves Coke the old-fashioned way” post that got reposted like a gazillion times by now (for my chronically online people - IYKYK).

On the other hand, you could embrace AI, become exceptionally good at using it, and potentially help your company realize it doesn’t need as many engineers as it once did.

Funny how that works, isn’t it?

You could be doing everything right: being up to date with the recent frameworks and technologies, learn in your free time, etc.

And still end up getting laid off, like you haven’t done any of the above. It’s kinda brutal.

I’m not saying that layoffs are inevitable, or that every company will immediately start cutting headcount. Some will take advantage of the increased capacity to build more ambitious products, and perhaps even hire more engineers. Sometimes, a product is just sh*t, and there’s no point in hiring an army of developers, when the product is always gonna suck.

But there’s no guarantee that your increased productivity will translate into better compensation or greater job security - I’ve got news for you - it won’t.

Anyway… we’re still going to open Claude tomorrow, aren’t we?

A man in a dark sweater gestures toward a front door, with the subtitle “F*ck you and I'll see you tomorrow!”

Summa Summarum

Obviously, we’ve reached the point of no return. The Arms Race will not stop, and we ought to piggy-back on the new LLMs, so we can fight to stay competitive in the market ourselves.

Are we engineers directly contributing to it? Yes, we are using the bloody LLMs ourselves! Can we change anything? Not really. Should we? Well, probably not.

If you’re not using AI at work and choose to bury your head in the sand, you’re in for a rude awakening. It’s only a matter of time. I’m sorry.

Disliking LLMs and not using them are two different things, capiche?

My hunch is that it is worth trying to spearhead AI adoption at your company and build job security around it if you’re really passionate and you truly provide value.

But then again, who’s to say you won’t be redundant anyway?

More from the blog

Keep reading

Contact

Tell me what you're building.

Please share what it is, roughly what you've got, and I'll tell you straight if I'm the right person. Or just email anur@anurbasic.com.

Budget (USD, Crypto-friendly)

or message me on LinkedIn