Not sure if it's the devs to blame when there's statements like:
Kurtz therefore has the possibly unique and almost-certainly-unwanted distinction of having presided over two major global outage events caused by bad software updates.
So, I'm guessing it's the business that's not supporting good dev->test->release practices.
But, I agree with your point; their overall software quality is terrible.