All being said, I have most sympathy towards engineers of all people. They don't get to call the shots, they do as they are told. 99% of the time by an extremely out-of-touch managers.
Managers and executives though? Those I do blame. Surely at this point it should be blindingly obvious their current strategy is not working.