cy@
Developer
I'm not sure whether I think that reflects on the competence of the admins or the competence of the management.
Any experienced admin should be writing automation. Old-school hands on admin is a thing of the past. Maybe not at a mom & pop site but at a large site -- we have 2200 Linux and UNIX systems, and 8000 Windows machines; Google has over 500k systems -- there's no time to give each individual system tender loving care.
But I do think that there are many things that ansible can not do, and a person without root shell access is not a professional system administrator..
Certainly. But the job is changing. Sysadmins with a truckload of experience should be writing code, ansible, puppet, chef, cfengine or whatever else and leave the day-to-day handling of requests for junior staff.
I, for instance, spend most of my time writing code to be run by other less experienced admins.
And, most of the new to the business admins I've met may or may not be able to write shell scripts. Certainly not sed, awk, python, perl, let alone real programming languages. Unlike a decade or two ago, when sysadmins would get their hands dirty, the environment today is sanitized. So yeah, the nature of the business is changing.
I'm not suggesting that there is not room for "para-technical" support people, but they are not system administrators.
The factory of the future will have only two employees, a man and a dog.The man will be there to feed the dog.The dog will be there to keep the man from touching the equipment.-- Warren Bennis, U.S. leadership guru
Ultimately end-users will perform sysadmin functions through a web-based interface.
And don't forget, with cloud services customers do their own sysadmin. One can spin up a VM, load it with apps and configure it simply through a web interface. All without having to look at a console screen.
The nature of the business has changed. It's changed a lot over the 50 years I've been in it.