Linux system administration is still a real career, but the job title is shrinking while the work itself has spread into DevOps, site reliability engineering (SRE), cloud and platform teams. If you learn Linux deeply and add automation, cloud and containers on top, you are qualified for a wider set of jobs than a classic sysadmin ever was. If you only learn to administer servers by hand, you are training for the part of the field that is contracting.

Here is what the job looks like now, what the official numbers say, and how to plan around them.

What the BLS numbers say, and what they mean

The Bureau of Labor Statistics groups this work under network and computer systems administrators. The occupation held about 323,600 jobs in 2025, with a median annual wage of $99,130 in May 2025. The lowest 10 percent earned less than $62,640 and the highest 10 percent more than $155,050.

The outlook is the part people ask about. The BLS projects employment to decline 4 percent from 2025 to 2035, a loss of about 13,200 jobs, while computer occupations overall grow 6 percent. It is worth reading the reasons the BLS gives, because they describe exactly where the work went:

  • Some tasks are increasingly done by software developers focused on DevOps.
  • Some tasks are being outsourced to companies that provide networks as a service.
  • Systems administrators are increasingly automating routine tasks.

None of that says servers matter less. It says that fewer people are employed to run them by hand, and that more of the operational work now sits inside job titles counted elsewhere, mostly under software developers. For comparison, the BLS projects software developers to grow 10 percent over the same decade.

Two more things keep the decline in perspective. First, the BLS still expects about 13,400 openings a year for systems administrators on average, all of them from people retiring or changing occupations. A shrinking occupation still hires. Second, the BLS lists a wide spread of employers: computer systems design firms (16 percent of jobs), educational institutions (13 percent), finance and insurance (9 percent), state and local government (8 percent) and information companies (7 percent). Universities, hospitals, government agencies and manufacturers keep a lot of on-premises infrastructure, and they still hire people with "administrator" in the title.

The honest reading: a sysadmin job is a fine place to start or to work, but a weak place to stop learning.

What the job looks like now

A classic Linux sysadmin built servers, installed packages, managed users, wrote cron jobs, patched kernels and got paged when a disk filled up. All of that still exists. What changed is the method.

Then Now
Building servers by hand from a checklist Defining servers in code (Ansible, Terraform) and rebuilding rather than repairing
Logging in to each machine to make a change Pushing changes through version control, review and a pipeline
Physical racks in a company data center Cloud instances, managed services and some remaining on-premises hardware
Installing applications directly on hosts Running applications in containers, often on Kubernetes
Watching a few graphs and waiting for users to complain Metrics, logs, alerts and defined service levels

The core knowledge did not change: how Linux boots, how processes, memory, storage and networking work, and how to find out why something is slow or broken. That is exactly why good Linux people move well into newer roles. Abstractions leak, and when a container will not start or a cloud instance drops packets, someone has to understand the operating system underneath.

Skills worth learning, in order

1. The shell, properly. Bash, pipes, text processing (grep, awk, sed), file permissions, processes and signals, and writing scripts that handle errors instead of failing silently. Learn one general-purpose language alongside it, usually Python, for anything longer than a page of shell.

2. systemd and the boot process. On RHEL, Fedora, Debian, Ubuntu and SUSE, services, timers, logs (journalctl) and boot targets all run through systemd. Know how to write a unit file, read a failing service's logs and understand dependencies between services.

3. Networking. IP addressing and subnetting, routing, DNS, TLS certificates, firewalls (nftables or firewalld), and tools such as ss, ip, dig, tcpdump and curl. DNS, expired certificates and firewall rules are behind many outages that first look like application bugs.

4. Storage and performance. Filesystems, LVM, mount options, and reading the output of top, vmstat, iostat and similar tools well enough to say whether a box is short of CPU, memory or I/O.

5. Configuration management and infrastructure as code. Ansible is the most approachable starting point for Linux admins because it works over SSH with no agent to install. Add Terraform or a cloud provider's equivalent for provisioning. The shift in mindset matters more than the tool: every change goes through code and review.

6. Containers and orchestration. Build and debug container images, understand namespaces and cgroups (they are Linux features), then learn enough Kubernetes to deploy, troubleshoot and read its logs and events.

7. One cloud platform. Identity and permissions, networking, compute, storage and logging on one major provider. Depth on one beats a shallow tour of three.

8. Observability and incident practice. Metrics, centralized logs, alert design, and writing a calm, factual post-incident review.

Git underpins most of this. If you are not yet comfortable with branches, pull requests and resolving conflicts, fix that early.

Linux certifications in context

Linux certifications help most at two moments: getting past a résumé filter when you have little experience, and proving a specific skill when switching employers or distributions. They do not replace a record of running systems. Our certifications hub covers the wider field; the main Linux options differ in format, which matters.

Certification Format Notes
Red Hat RHCSA Hands-on, practical exam on real tasks Built around Red Hat Enterprise Linux administration
LPI LPIC-1 Two exams (101 and 102) of multiple-choice and fill-in-the-blank questions Vendor-neutral; valid for five years
Linux Foundation LFCS Online, proctored, performance-based; two hours at the command line Valid for two years
CompTIA Linux+ CompTIA exam covering managing, securing, automating and troubleshooting Linux CompTIA recommends 12 months of hands-on Linux server experience first

Performance-based exams (RHCSA, LFCS) are harder to pass by memorizing answers, which is why they carry more weight as evidence of skill. If you are choosing one, pick based on the distributions used by employers you want to work for. After that, a cloud or Kubernetes certification usually adds more value than a second Linux one.

Routes from sysadmin into DevOps, SRE and cloud

The roles that absorbed traditional sysadmin work overlap heavily, and titles vary between companies. Roughly:

  • DevOps or platform engineer. Builds the pipelines, infrastructure code and internal tooling that let developers ship. Closest to the BLS description of developers doing DevOps work. Needs more programming than classic admin work.
  • Site reliability engineer. Owns the reliability of production services: service levels, monitoring, capacity, incident response, and automation to remove repetitive operational work. Strong Linux and networking knowledge is a real advantage here.
  • Cloud engineer. Designs and runs infrastructure on a cloud platform. Often the most direct move for an admin with networking and storage depth.
  • Security and network roles. The BLS notes that many information security analysts come from systems administration, and that network administrators can advance to computer network architects. Both pay more than the sysadmin median and have better projected growth.

The practical path for a working admin looks like this:

  1. Automate your current job. Take the task you repeat most and turn it into an Ansible playbook or a script in version control. Then the next one. This becomes portfolio evidence that happened in production.
  2. Move one service into containers if your environment allows it, and own its deployment pipeline.
  3. Get on-call and incident experience and write the post-incident reviews. SRE interviews lean heavily on this.
  4. Learn to code beyond scripts. Read and modify the applications you run. This is usually the biggest gap between an admin and a DevOps or SRE hire.
  5. Rewrite your résumé around outcomes: what you automated, what you made more reliable, what you migrated. "Maintained 200 servers" says less than "replaced manual builds with Ansible; new hosts went from a day to minutes."

If you are starting from zero, an IT support or junior admin job is still a reasonable first step. Run Linux at home, build a small lab with a few virtual machines, automate it end to end, and document it in a public repository.

Who should still aim for a sysadmin title

Some people prefer the breadth of a generalist admin job in a university, hospital, school district, local government or mid-sized company. Those roles exist, and the BLS figures show state and local government and education among the largest employers. The trade-off is pay: the BLS lists the median for educational services at $86,180, below the occupation's overall median.

That can be a good life. Just keep the automation and cloud skills current, because the next employer, or the next budget cycle at your current one, will likely expect them.

The next step

Pick the most repetitive task in your current job or home lab and automate it this week, in Git, with a README. Then plan one performance-based Linux certification and one cloud platform over the next year. That combination keeps every door in this list open: sysadmin, DevOps, SRE, cloud and security.