I was working for a project that had a large device that cost millions, driven by software & electronics. After data was gathered by the device, it was transferred to a datacenter system for analytics which was also part of the project. It was severely parallelized. Without the analytics, the hardware was just a sensor.
The head of the project was a mechanical engineer. The project meetings were about 10 minutes on the analytics, 40 on the hardware (not electronics!) and 10 on the embedded software & electronics.
The two people doing the analytics found a bug and brought it up during the meeting. The head berated them for "creating a bug" in the same manner as yo'd berate someone for machining a hole in the hardware that's off the blueprint's spec by inches when it's supposed to be within hundredths.
Later, they moved their lab into another building and wanted to physically move the rack of computers from the data center across the parking lot to the lab. They were older (6+ years) and not on a support contract. They were servers and they never needed to even plug cables in. We told them things would probably not work after that and they'd probably lose drives. They forced my coworkers to move it anyways.
So it didn't work after rolling across the lot. The drives were fine, but cpu boards didn't work. Naturally, it was our fault and they wanted heads to roll. A support contract was purchased (by IT, not the project) that was probably more $$ than the original cost and it was fixed. The whole process took their systems (including development) down for 2 months.
I was happy when, during an all-hands meeting (300+ people), it was announced the head was removed to another project to be a staff engineer (vs principal). IMO he should have been fired like he tried to do to my coworkers.