I think the point is being missed here.
Let’s say, for the sake of argument, that an update is going to cause issues on one or more of my systems. And, also for sake of argument, that it is either not a known issue and has not yet been put up on the news site or some other not easily fixed issue. Going to play this scenario out with a few levels of severity.
Severity One: Manual intervention required.
Automation:
I run a script and it fails because the operation does not complete. I have to do it manually. I research the issue and eventually fix it after some hours wasted. I make this change on all my systems that it affects.
Manual:
I type the commands in manually and it fails. I have to do it manually. I research the issue and eventually fix it after some hours wasted. I make this change on all my systems that it affects.
Severity Two: Bad configuration/Drivers. No DE.
Automation:
I run a script and it completes without errors. Upon reboot of my systems I notice the problem. Because I am not a casual user and have been doing this for 25 years, I just grab my ventoy usb stick (or use the system I updated the rest of the network from as it would not have been rebooted yet) and research the issue. After extensive research and trial and error, I manage to find the issue and fix it. I apply the fix to all my systems.
Manual:
I type the commands in manually and it completes without errors. Upon reboot of my system I notice the problem. Using one of the other computers in my network (or live boot cause I want an excuse to use that ventoy usb stick I made) I research the issue. After extensive research and trial and error, I manage to find the issue and fix it. I apply the fix to all my systems.
Severity Three: Catastrophic, system will not boot.
Automation:
I run a script and it completes without errors. Upon reboot of my systems I notice the problem. Because I am not a casual user and have been doing this for 25 years, I just grab my ventoy usb stick (or use the system I updated the rest of the network from as it would not have been rebooted yet) and research the issue. After extensive research and trial and error, I manage to find the issue and fix it. I apply the fix to all my systems.
Manual:
I type the commands in manually and it completes without errors. Upon reboot of my system I notice the problem. Using one of the other computers in my network (or live boot cause I want an excuse to use that ventoy usb stick I made) I research the issue. After extensive research and trial and error, I manage to find the issue and fix it. I apply the fix to all my systems.
In each scenario, I am not saving myself work by taking the manual option. I still have at least one problem that I need to take time to fix. And once I figure out that problem and its solution, I need to propagate that solution to all systems even if they didn’t get the update.
’Automation’ is a very scary word. Trust me, in the wrong hands that don’t understand the power it has to DESTROY an entire network of machines it can be absolutely terrifying. But I have been automating dev-ops tasks for nearly two decades. There are tasks that should not be automated, and some that should - all based around risk and affected users. Should a casual user automate installing updates? NO. Full stop. Should a sys admin that knows how to fix things when they break push such an automation on a production network? Very unwise. But sys admin on a non critical home network? I see no issue or danger. We are going to have to fix the faulty update anyway. That it affects more than one system isn’t that big of a deal. Especially if you can easily get everyone back up and running with live sticks while you work on the problem.