My suspicion is that a lot of this comes down to budget pressure causing management to constantly discourage efforts by technical teams to invest time in the quality of their systems rather than push out more features.
Then the same problems start popping up and the manager loses faith in their team. The times they said "no" to infrastructure development and working down technical debt may not even enter their mind.
After the manager declines to invest in engineering quality a few times, they have sent a clear message that quality and reliability are secondary to the desire to get things our the door. Then they blame the staff for their mistake.
Then the same problems start popping up and the manager loses faith in their team. The times they said "no" to infrastructure development and working down technical debt may not even enter their mind.
After the manager declines to invest in engineering quality a few times, they have sent a clear message that quality and reliability are secondary to the desire to get things our the door. Then they blame the staff for their mistake.