Maybe stupid isnt the best word but I feel strongly in both cases.
Decoupling config, app state and the app itself has a lot of upside in certain cases.
Even redundancy tended to be hardware-based to a significant degree. How much did the IT industry put into things like failover Unix clusters (and VAX/VMS etc. before that) over the years?
The fact that humans can develop emotional bonds with machines and objects is strange and fascinating.
A system where you can blow away the server and automatically have a new instance recreated is objectively better than a bespoke server that needs someone to recreate everything. The less time I need to spend manually configuring and tending to systems, the better. This is objectively a better model for software infrastructure and deployment. These are literally machines, not cattle or pets or whatever.
Stay at this game long enough and you start to see the yada yada about cycles (fashions) repeating themselves. Is this debate one? I don't know, but I suspect it to be so. Personally I don't think all the extra moving parts of having "cattle" are worth it unless you're trying to be like Youtube, and the reality is lots of folks think they are when they shouldn't. I'm also not OK with a pay-for-compute model, but I also understand that the accountants and bean counters love it.
In my homelab and in every organization I've ever been a part of, there is a mix of both pets and cattle (servers) depending on need. (Although, maybe that applies to people too?) But drift too far in one direction or the other and you're going to be pissing a lot of people off that you don't need to be.
In any case I think this tangent is bikeshedding. Which is another thing we engineers are great at. I should have realized how much one word could nerd-snipe
This is exactly what they were saying in the comment you are replying to.
What am I missing here? Those are in no way whatsoever related. One is a group of humans and the other is a group of machines, the rules/expectations are 100% different. You should not treat humans are replaceable cogs for moral reasons and the very real reason that they simply aren't. Humans are not 1 to 1 comparable (not that it would be ok to dehumanize them if they weren't) so that way of thinking is not only gross but it's silly/short sighted/wrong. I've seen companies treat employees as cogs then be all surprised when they fire/layoff one of those "cogs" which causes a mass exodus (sometimes resulting in literal decades of experience walking out the door in the span of months).
Servers/computers are a whole different ball game. For all intents and purposes a server is a server is a server (blah, blah, same instance size, disk, etc).