It's hard to have a sober conversation about AI and software jobs, because the discourse pulls toward two extremes — either nothing meaningful is changing, or every developer job is about to disappear. The more grounded picture sits in between, and it's less dramatic than either extreme suggests.

What does appear to be genuinely, broadly true is that a meaningful share of routine, boilerplate coding work — scaffolding, straightforward CRUD operations, writing tests for well-understood behavior, translating a clear spec into working code — is faster to produce with an AI assistant than it used to be by hand. That's a real productivity shift, and it's changing what a day of writing code actually looks like for a lot of developers, even where it hasn't changed headcount.

What's much less settled is what that productivity shift means for hiring overall. There are two competing, plausible stories: one where fewer developers are needed to produce the same amount of software, and one where the same number of developers now produce more software, and companies simply do more with the same teams rather than shrinking them. Both dynamics plausibly coexist in different companies and different market conditions at the same time, and general economic conditions unrelated to AI — funding availability, interest rates, a company's specific business performance — are mixed in with any AI-driven effect in ways that are genuinely hard to separate from outside the company making the decision.

Where there does seem to be a real, observable shift is at the entry level. Junior roles that used to consist heavily of well-specified, low-ambiguity tasks are the roles most directly overlapping with what AI assistants currently do well, and there's a reasonable case that this raises the bar for what an entry-level hire needs to bring beyond "can write correct code for a clear spec." At the same time, the skills that were already valuable — understanding a system well enough to know what to build, reviewing someone else's (or something else's) work critically, debugging a problem that doesn't have an obvious cause, making judgment calls about tradeoffs — haven't become less valuable. If anything, as more first-draft code comes from a tool rather than a person, the ability to review and judge that output carefully becomes more central to the job, not less.

The honest summary is that the way software gets built is changing meaningfully and continuing to change, while the effect on total software jobs is genuinely still playing out and varies by company, role, and seniority. Anyone offering a confident, specific number on net job impact right now is speaking with more certainty than the situation actually supports.