adventureonthewave

blog

The Art We Let Go: A Letter to Software Engineers from the Systems Administration Era

Software engineers are gripping tighter to their craft, worried AI is coming for what makes them valuable. Systems administrators lived through this exact transition already — here's what they learned.

January 22, 2026 · 9 min read · Career, AI, Systems Administration · originally published on LinkedIn

I see you. Software engineer scrolling through another AI coding demo at 2 AM, wondering if everything you've built your career on is about to become obsolete. You're gripping tighter to your craft — your elegant architectures, your deep understanding of algorithms, your ability to see three levels deep into a system's behavior. You're thinking: "This is what separates me. This is the art that matters."

I need to tell you something, and it might sting a little: we've been here before.

The Art That Was

There was a time when keeping a production system running was genuine artistry. I'm talking about the era before "infrastructure as code" became a buzzword, before Kubernetes abstracted away the pain, before everything became a Docker container that you could just restart when things got weird.

We had systems administrators and systems engineers who could feel a server getting sick before the monitoring caught it. They'd notice subtle patterns in log files scrolling past at 3 AM — a slight increase in disk I/O here, a barely perceptible memory creep there. They'd spend weeks hand tuning kernel parameters, crafting custom init scripts that were equal parts bash and dark magic, building monitoring solutions from scratch because nothing off the shelf understood their Frankenstein infrastructure.

Achieving 99.99% uptime on bare metal, with bare bones databases, in the pre-cloud era? That wasn't just a metric. That was a discipline. It required intimate knowledge of Linux internals that took years to develop, the ability to troubleshoot hardware failures by interpreting cryptic kernel panics, understanding exactly how your application's memory patterns would interact with your specific kernel version, maintaining mental maps of dependency chains that weren't documented anywhere, and the judgment to know when to restart a service versus when to let it limp along until the maintenance window.

These engineers were artists. They took pride in their work. They had skills.

The Disruption We Didn't See Coming

Then DevOps happened. Then the cloud happened. Then infrastructure as code happened.

And suddenly, all that artistry — all that hard-won knowledge about RAID controller quirks and the perfect MySQL buffer pool settings for your specific workload — started to matter less. Not because it wasn't valuable. Not because it wasn't real skill. But because the problems themselves were being abstracted away.

The new generation didn't need to know how to recover a corrupted ext3 filesystem because they were using managed databases that handled that automatically. They didn't need to understand the subtleties of TCP congestion control because their cloud provider's load balancer just worked. They didn't need years of experience reading kernel logs because when something broke, they just spun up a new instance.

And I remember the conversations. The old guard saying: "These kids don't understand what's really happening underneath." "They're just clicking buttons in a web console." "What happens when things really break and they need to actually understand the system?"

They weren't wrong. But they also weren't right.

The Pattern You're Living Through

Here's what actually happened to systems administration: the art didn't disappear. It got compressed. It got abstracted. It got redistributed.

Some of that deep systems knowledge became embedded in the tools themselves. Kubernetes encapsulates years of hard-won lessons about orchestration. Terraform codifies infrastructure patterns that used to live only in senior engineers' heads. Managed services capture the expertise of teams of specialists.

Some of it became less critical because we changed the game entirely. We stopped trying to keep individual servers alive for years and started treating infrastructure as cattle instead of pets. We stopped hand tuning systems and started auto scaling. We didn't solve the old problems better; we made them irrelevant.

And yes, something was lost. The new generation of DevOps engineers often don't understand what's happening at the kernel level. When things break in unexpected ways, they sometimes flail. There's real cost to that abstraction.

But here's the thing: the industry moved on anyway. Because the trade-off was worth it. Because being able to deploy infrastructure in minutes instead of weeks mattered more than having someone who could hand-tune a Linux scheduler. Because 99.9% uptime with automation beat 99.99% uptime with artisanal system administration.

What This Means for You

So now you're the systems administrator. Your artistry is software architecture. Your deep knowledge is in algorithms, design patterns, performance optimization, understanding how your code will behave under load. Your years of experience let you see around corners that junior developers can't even perceive.

And AI is coming for it.

Not because your skills aren't real. Not because your expertise doesn't matter. But because the industry might decide that the trade-off is worth it. That 80% solutions generated in seconds beat 95% solutions that take hours. That being able to iterate rapidly with AI assistance matters more than the craftsmanship of hand-written code.

The hard truth that the systems administrators learned: sometimes your art becomes a bottleneck instead of a differentiator.

But Here's Where It Gets Interesting

The systems administrators who thrived didn't do it by holding tighter to their old skills. They did it by recognizing which parts of their artistry would remain valuable and which parts were being commoditized.

The best ones moved up the stack to site reliability engineering, where their deep systems knowledge combined with software engineering skills. They shifted to architecting cloud solutions, where understanding the fundamentals helped them make better high-level decisions. They became the people who understood when to use automation and when to dig deep. They focused on the judgment calls that tools couldn't make: capacity planning, cost optimization, disaster recovery strategy.

They kept the essence of their craft — the systems thinking, the operational mindset, the ability to see the whole picture — while letting go of the specific technical implementations that were being automated away.

The Art That Remains

Here's what I think matters going forward, for you as a software engineer in the age of AI.

Systems thinking will always matter. AI can generate code, but understanding how that code fits into a larger system, how it will scale, how it will fail — that's still human territory. This was true for systems administrators, and it's true for you.

Judgment under uncertainty will always matter. Knowing what to build is harder than knowing how to build it. Understanding trade-offs, managing technical debt, making architectural decisions with incomplete information — these are the parts of software engineering that remain deeply human.

The ability to ask the right questions will always matter. This is perhaps the most important one. The systems administrators who struggled were the ones who could only answer questions they already knew. The ones who thrived were the ones who could look at a new paradigm and ask: "What problems is this really solving? What new problems does it create? Where does my expertise still apply?"

Taste and product sense will always matter. AI can generate a hundred different implementations. Knowing which one is actually good — which one will be maintainable, which one fits the user's needs, which one has the right performance characteristics — requires human judgment shaped by experience.

The Choice Ahead

You have a choice to make, and it's the same choice the systems administrators faced.

You can hold on tight to the specific technical skills you've built your identity around — the React patterns, the algorithm optimizations, the design patterns you've mastered. You can insist that the art of hand-crafted code matters, that understanding every layer of the stack is essential, that there's no substitute for years of experience writing software.

And you know what? You'd be right. Those things do matter. That is real artistry.

But the industry might move on anyway.

Or you can do what the best systems administrators did: recognize that your artistry was never really about the specific technical implementations. It was about the thinking that went into them. The judgment. The understanding of systems and trade-offs. The ability to see around corners.

That doesn't go away. It just finds new forms.

A Different Kind of Art

The systems administrators who became great SREs didn't abandon their craft. They evolved it. They stopped seeing their art as "keeping this specific server alive" and started seeing it as "building systems that survive despite failures." The specific expression changed, but the essence remained.

For you, this might mean your art isn't "writing elegant Python" but "solving problems effectively." Your value isn't "knowing the standard library by heart" but "knowing which problems to solve." Your skill isn't "optimizing algorithms" but "optimizing for the right outcomes." Your expertise isn't "architecting perfect systems" but "architecting appropriate systems."

These might sound like platitudes. They're not. They're a fundamentally different way of seeing your work.

The Hard Part

The hardest part of the transition for systems administrators wasn't learning new tools. It was letting go of their identity as "the person who keeps the servers running." It was accepting that their carefully cultivated expertise in hand-tuning systems was becoming less relevant. It was moving from "I am valuable because of this specific knowledge" to "I am valuable because of how I think."

That's your hard part too.

Your carefully cultivated knowledge of language features, your hard-won understanding of design patterns, your years of experience debugging obscure issues — these things shaped how you think, but they're not why you think well. The artistry was never in the code itself. It was in the judgment that went into the code.

What Holds Value

So what do you hold on to? Hold on to curiosity — the systems administrators who stayed relevant were the ones who got excited about new paradigms instead of threatened by them. Hold on to systems thinking — understanding how pieces fit together matters more than understanding any individual piece. Hold on to judgment — this is the most durable skill, the ability to evaluate options, understand trade-offs, make decisions with incomplete information. Hold on to the ability to communicate complexity — whether you're explaining a system architecture or explaining what an AI-generated solution actually does, making complex things understandable is deeply human. Hold on to taste — knowing what "good" looks like, in code or in product, is something that comes from experience and can't easily be replicated.

Let go of the specific implementations. Let go of the identity tied to particular technologies. Let go of the idea that your value comes from being the only one who can do a specific thing.

The Uncomfortable Truth

Here's the uncomfortable truth that the systems administration era teaches us: sometimes being really good at something isn't enough if that something becomes less important.

The best systems administrators weren't the ones who were most skilled at the old ways. They were the ones who were most adaptable to the new ways while bringing forward the wisdom from the old.

Your years of software engineering experience are valuable. But not because they made you good at writing code in 2024's paradigm. They're valuable because they taught you how to think about software. That thinking adapts. The specific skills might not.

An Invitation

I'm not telling you to give up your craft. I'm inviting you to see it differently.

The systems administrators didn't stop caring about reliability, performance, and operational excellence when DevOps came along. They found new ways to express those values. The ones who thrived found that their deep expertise became more valuable when combined with the new tools, not less.

Your deep understanding of software engineering doesn't become worthless in an AI-assisted world. It becomes the foundation for knowing when the AI is producing garbage, what questions to ask, which solutions to choose, how to architect systems that remain maintainable even when AI writes half the code.

But only if you're willing to evolve how you apply that expertise.

The Path Forward

The path forward isn't to hold on tighter to the artistry of hand-crafted code. It's to recognize what that artistry was really teaching you and find new ways to express it.

Systems administrators became SREs, DevOps engineers, cloud architects. They took their deep understanding and applied it at different levels of abstraction. The best ones found that their expertise became more valuable, not less — but only after they stopped trying to make the old problems remain relevant.

You'll do the same. The question is whether you'll do it while fighting the transition or embracing it.

The art doesn't die. It evolves. Just like it did before.

To the systems administrators reading this: I see you too. Your art mattered. It still does, in the engineers who learned to think from you. The specifics faded, but the thinking remains. That's the pattern. That's always the pattern.

Talk it through with someone who runs this stack on his own systems every day.