I have been a working computer programmer for nearly 50 years. Over, and over, and over again, I have seen snake-oil products sold with the pitch (sometimes utterly literally), "Fire the programmers!"
Yet here we still are, writing the code that makes the world run. Until, in its latest round of log-rolling, management decides to "cut out the deadwood." This always works in the short term, because our code runs well by itself.
For a while...
@Professor_Stevens @Infrogmation One of the things non-techs (such as myself!) have to have painfully explained to us is: machines need maintenance. They don't run forever by themselves. As you say, they run "for a while," but then when they stop working, we're like WTF? But that's just what happens. It's predictable. It ought to be written into budgets and regarded as an immutable operating cost. But like the OP says, that "doesn't make money," so shit breaks down. All. The. Time.