How about testing a new release on just one computer or a subset of computers and then releasing it company wide once it appears to be okay?
BTW, I am not an IT guy.
It sounds great, except nobody does it. That takes equipment and people and no company wants to do that. And the few that do turn into road blocks because they’re so slow to adopt. We’ve got a customer that never updates production until they tested it for 6 months, they wind up 4 versions behind and then they’re complaining they want to do X and we’re all “that’s in a version 2 up from where you are, try updating”.
Every aspect of every industry has the triangle. Fast, cheap or stable (or some other 3 conflicting goals) pick 2. And everybody really wants all 3, but that’s not possible.