i've been delayed because of weather, engine troubles, etc and i'm still alive and happy.
Many (most?) can accept that things happen but, there are limits. Yet, most can't accept a lack of information and being outright lied to. Air line in general have a very poor public perception of telling the truth about why delays are occurring. Weather and "Acts of God" are one thing, we can check the weather, many can sort out things like "Oh, there's a thunderstorm in Ohio, why is that affecting my flight in Colorado... Oh, my plane in trying to leave Ohio..."
With air lines implementing various cost cutting measure (which rarely seem to improve service or cut out prices) that have meant fewer, fuller flights and less convenience for travelers the system seems wholly unable to deal with interruptions above a certain threshold. In light of all this, I fully understand someone's ire at a lack of transparency from any air line.
Southwest, and others, should (as in be required to) provide details on what went wrong.
the only thing public pressure does is cause the company to spend more money in redundant hardware which mostly sits unused and raises prices
It's likely that the cost of redundant hardware pales in comparison to what the device failure cost them..