From dream career to moving target
For a long stretch, software engineering had the kind of reputation that made parents relax and recruiters sweat. Good pay, remote work, clear ladders, the whole tidy package. Then the ground started shifting. One engineer described a routine that would’ve sounded odd a few years ago: most of the day is now spent checking code written by AI, while the actual hands-on coding gets squeezed into a long commute so the muscle memory doesn’t go soft. It’s a strange little ritual, but it makes sense. If the job keeps changing under your feet, you start protecting the parts of it you can still control.
That kind of adaptation would be annoying enough on its own. Add a layoff to the mix, and the mood changes fast. A career that once looked stable can start to feel flimsy, almost improvised. The engineer’s experience mirrors what many people in tech are now feeling in quieter corners of the industry: the old deal was work hard, learn the stack, stay employable. The new deal is murkier. Management wants AI used more aggressively. Teams are smaller. Expectations are fuzzier. Nobody seems entirely sure where the boundaries sit, which is a lovely setup if you enjoy uncertainty and a terrible one if you were hoping for a calm decade.
When the machine writes first, the human job starts with suspicion.
That shift has put engineers in a familiar but uncomfortable spot. Some are leaning in and learning how to direct AI output, then comb through it for bad logic and awkward edge cases. Some are digging in their heels and sticking to manual coding as long as they can. Others are retraining, hoping to move closer to systems design, product work or AI-heavy roles. A few are probably doing all three before lunch, which feels about right for tech news in 2026.
The anxiety isn’t limited to senior staff with mortgage payments and pride to protect. Early-career engineers and fresh graduates are watching the hiring market and doing the math in real time. The pathway they trained for looked fairly legible on campus. Build skills, land an internship, get a junior role, move up. Now the first rung looks wobblier, and the message from the market is blunt enough to make anyone stare at their laptop a little longer than usual.
This is also where the white-collar side of digital culture gets a bit awkward. Software workers used to sit near the top of the “future-proof” pile. That confidence has thinned out. Layoffs did part of the damage. AI did the rest by changing what counts as productive work inside actual companies, not just in panel discussions and hype cycles. The result is a profession that still pays well in many places, still attracts talent, and still offers real upside, but no longer feels like a tidy default.
So the question hanging over a lot of engineers is no longer whether AI will touch their jobs. It already has. The harder question is what to do next when your day job starts moving away from building software and toward checking what a machine produced before it ships. Some will adapt. Some will resist. Some will retrain. Some will walk. Right now, all of those choices look plausible.

What AI changed inside the job
Inside software engineering, the work is tilting away from pure line-by-line coding and toward something messier, and probably a bit less glamorous: defining the problem, shaping the system, steering the model, then checking whether the thing it wrote actually makes sense.
A developer used to spend a lot of time turning a blank editor into working code. Now, on many teams, the first draft comes from an AI model, and the engineer’s job starts a little earlier and ends a lot later. First comes the spec, then the constraints, then the prompts or instructions that keep the model from wandering off. After that comes the real labor. Someone has to decide whether the code fits the architecture, whether it breaks a security rule, whether it slows the app down, or whether it just looks fine until a customer clicks the wrong button and the whole thing falls over.
That last part matters more than people sometimes admit. AI can write code fast. It can also write confidently wrong code fast, which is a different kind of speed altogether. The output might compile, pass a happy-path test, and still hide a weird logic branch, a sloppy database query, or a UI bug that only appears on a small screen at 2 a.m. The machine does not care if a login form leaves a hole in authentication or if a payment flow allows one extra click too many. It will happily move on.
In practice, AI is making code cheaper to produce, not cheaper to trust.
That shift is showing up in developer workflows that now spend less time on typing and more time on review, testing and correction. Recent snapshots of software teams in Google’s 2025 DORA report and METR’s February 2026 Uplift update point in the same direction: AI tools are getting inserted into the middle of the work, but they are not removing the need for a person who can tell a decent draft from a dangerous one. That person is increasingly expected to think like a systems designer, a reviewer and, when necessary, a cranky little hall monitor for the codebase.
This is where the profession’s old bragging rights start to wobble. For years, software engineering rewarded the person who could write elegant code quickly, with fewer bugs and fewer wasted lines. That still matters, but it seems less central than it used to. Judgment now carries more weight than raw typing speed. So does the ability to read what the model produced and spot when it has taken a lazy shortcut, invented a dependency, or made an assumption nobody asked for. If that sounds less heroic, well, welcome to the modern workplace. The cape is in the wash.
The larger point is that AI is not replacing engineering with magic. It is changing which parts of the job get valued. A strong engineer might spend more time deciding how a service should behave, what should be automated, what should never be automated, and how to stress-test the result once the model has taken its shot. That can make the work broader, but also less tidy. There’s a reason plenty of teams still want humans in the loop, and it isn’t nostalgia for keyboard noise.
Cost is part of the reason the doom scenario stays limited, at least for now. Training and running large AI systems takes serious money: specialized chips, data centers, energy, maintenance, retries, monitoring, and more retries when the model goes rogue in a very polite way. For most companies, replacing engineers outright would mean swapping salary costs for compute bills that can get ugly fast. So the near-term reality looks less like total substitution and more like redistribution. Some tasks get automated, some get sped up, and the job shifts toward people who can direct the system, catch its mistakes and decide when not to trust the shiny answer on the screen.
That’s the part software engineers are learning to live with. Not fewer decisions, just different ones.
How engineers are trying to stay employable
For a lot of software engineers, the safest move right now is oddly old-fashioned: keep building things the hard way. Personal projects are back in style, not because side hustles suddenly became glamorous, but because writing code from scratch still forces your brain to remember how all the pieces fit together. A weekend app, a small utility, a clone of a familiar tool, a plain old CRUD project that nobody will ever celebrate on LinkedIn. That sort of work keeps syntax, debugging instincts and systems thinking from going soft.
There’s also a more defensive version of the same habit. Some engineers are using AI as a sparring partner, not a crutch. One laid-off developer described generating code with AI, then reading every line to catch errors, odd shortcuts and wasteful decisions. That process turned into a kind of self-taught lab for AI code review: what did the model get right, where did it make things worse, and what sorts of mistakes only a person would spot because they’ve seen a project break in exactly that annoying way before?
The fastest way to stay employable may be to keep doing the slow work by hand.

That habit matters because a lot of engineers are no longer assuming that “I can write code” is enough. They’re trying to become the person who can judge code, steer it, and clean up after it. In practice, that means reading generated output with a slightly suspicious eye. Why did the model choose this pattern? Why is it looping that way? Why does the interface look fine until you try it on a phone that isn’t the latest shiny slab? The appeal of AI in tech is obvious. The bill for trusting it blindly arrives later.
A few teams are already treating that as a normal part of the job, which is why surveys keep finding a strange mix of enthusiasm and caution. Developers are still using AI tools, but plenty of them are not thrilled about surrendering their judgment to a chatbot with a caffeine habit and no shame. GitHub’s survey on the AI wave shows how quickly adoption is spreading across the industry, while the Stack Overflow developer survey points to a more hesitant mood than vendors would like. People want speed. They also want to sleep at night.
For engineers who got caught in tech layoffs, that caution has become personal. A job search can drag on for months. Applications pile up. Recruiters go quiet. Interviews disappear into the ether. Then, sometimes, the only openings left are not traditional product roles at all but jobs tied to AI systems, model evaluation, automation tooling or internal developer support. That was the path for the laid-off engineer who spent months sending out applications before landing work in a role adjacent to AI rather than standard application development. The title changed, and so did the daily rhythm. So did the definition of “keep up.”
Early-career engineers feel the squeeze in a different way. Graduates who trained for a market that rewarded clean code, classic interview prep and a steady climb into full-stack work are now staring at a field that looks less certain than the one sold to them in school. Some are doubling down on fundamentals anyway. Others are trying to get comfortable with AI-assisted workflows before they even have one full year on the job. A few are already wondering whether they should pivot into adjacent work while the market is still absorbing the shock of tech layoffs.
The mood isn’t panic across the board, but it isn’t calm either. People are hedging, retraining, building side projects, and learning to audit machine output as if their next raise depends on it. In a lot of cases, it does.
The new politics of tech work
A former software engineer decided the better use of her time was no longer shipping product features. She left the industry and built a resource hub for tech workers who were getting laid off, getting squeezed in salary talks, or trying to figure out what AI was doing to their jobs before it did it to them. That kind of move would have sounded a bit eccentric a few years ago. Now it reads like an increasingly practical career pivot.
The group she helped build does the unglamorous stuff that suddenly matters a lot when a pink slip lands in your inbox. It helps people apply for unemployment benefits, read severance offers without swallowing the first version handed over by legal, and sort through upskilling questions when their old developer skills no longer feel like enough on their own. It also gives workers support when they start asking the once-awkward question out loud: what does unionization in tech actually look like?
When the job changes faster than the contract, people start building their own rules.
That question is coming up more often, and not just in theory. The organization has run campaigns with workers at several large companies, the kind that used to sell the fantasy of endless upward mobility and then discovered that layoffs can arrive with the grace of a dropped laptop. The exact companies vary by campaign, but the pattern is hard to miss. Workers show up after a round of cuts, after management pushes a new AI tool into the workflow, or after a performance review starts feeling a little too much like a loyalty test.
What makes the shift notable is the mix of needs. Some people come in because they want to understand their rights after a layoff. Others ask how to push back on weak bargaining positions without torpedoing their chances of landing the next role. A growing number ask about organizing itself, sometimes cautiously, sometimes with the kind of urgency that only comes after watching a stable-looking job turn into a moving target. The steady stream of applicants suggests that the old assumption, that computer science jobs would sort themselves out through market demand alone, is losing credibility.
Part of the frustration is structural. Tech has never really built the same shared frameworks that other professions rely on. Medicine has licensing boards. Law has bars. Even in fields with a rougher reputation, there are at least some common standards and trade groups that workers can point to when negotiations get messy. In software, by contrast, workers are often left with a company handbook, a vesting schedule, and a Slack channel full of people quietly updating their résumés.
That gap matters more now that AI is being rolled into daily work at speed. Google has been pushing Jules, its coding agent, as a way to handle updates and repetitive tasks, while studies such as METR’s early-2025 look at experienced open-source developers suggest AI can change how work gets done without making the need for judgment disappear. In other words, the tools are moving fast, but the protections around the people using them are still stuck in draft mode.
And that draft mode has limits. If AI can change the job description without any matching rulebook, workers are left trying to negotiate one by one. That’s a poor setup for anyone, especially when employers hold most of the cards and the next round of computer science jobs is already looking less automatic than it once did.
So the new politics of tech work is less about grand ideology than survival, which is often how labor politics starts anyway. People want unemployment help when they’re laid off. They want severance terms that don’t feel like a dare. They want a way to keep learning without quietly subsidizing their own replacement. Some want a union. Some just want to know they’re not the only one asking the question. Either way, the old lone-wolf version of tech labor is getting harder to sell.
What happens to software engineering next?
The simplest answer is that software engineering gets less tidy. The job is unlikely to vanish, but the neat old deal, write code, ship product, climb ladder, collect paycheck, looks shakier than it did even a couple of years ago. What comes next seems more uneven: fewer people spending their day typing every line by hand, more people checking AI output, deciding what should be built, and catching the mistakes a machine blithely tosses into a pull request like it owns the place.
The next software engineer may spend less time writing first drafts and more time deciding which drafts deserve to live.
That is where the academic split starts to matter. One camp expects a lot of engineers to retrain, because the work that used to define the profession is being squeezed. In that view, the value moves toward systems thinking, review, debugging, and judgment. Another camp thinks engineers who learn to audit AI output early will do fine, because the people who can spot bad logic, weak architecture, security holes, and nonsense edge cases will still be in demand. Both views can be true at once. The profession may not shrink in a clean line so much as sort itself into different layers of work, with some workers stuck doing low-value oversight and others moving into the messier, better-paid jobs of setting standards and making decisions.
You can already see younger workers reacting to that uncertainty. Some students and early-career engineers are still chasing the field, but with less of the old confidence. Others are treating software as one option among many, not a lifelong identity. If the market keeps flattening, some will leave for adjacent work in data, operations, security, product, or entirely different careers. That isn’t melodrama. It’s a rational response to a market that no longer feels guaranteed.
The labor market is doing its own bit of storytelling. Tech openings have thinned out. Computer science graduates are running into underemployment, with some taking jobs that don’t use the skills they spent years learning. The pipeline into the field has cooled too, which could matter more than any single layoff cycle. When fewer students think software is the safest bet in town, schools, employers, and governments all end up adjusting to that choice, whether they planned to or not.
That leaves the profession with a harder question than “Will AI write the code?” It’s more like: who gets to define the work, who gets paid for the parts that matter, and who sets the rules around AI policy, hiring, and review? The answer is still moving around. What seems clear is that AI is not wiping software engineering off the map. It is rearranging value, status, and power inside it, and the engineers who do best may be the ones who notice that early, before the org chart catches up.



