I think you have to be more careful, for once, as @justinw pointed out, rolling back is just not an option on the blockchain. On the other side, if you ran such a firm for such a long time, you should know that you're never able to catch 100% of the bugs before you deploy it in practice, the most important thing, though, is to make sure you don't make the same mistake twice and be prepared for the future for those tests.
As you pointed out in your comment and as Steemit pointed out in their post, in terms of re-indexing after a failure they should've been more prepared and should've had more recent backups on their hand to be able to react more quickly.
Similarly, as also Steemit wrote, the environment on the test servers should map more closely the production environment.
I do agree on the Steemit updates though, as the flagship of the Steem apps there should be more focus on its development. Currently they have their devs working on communities which is probably why they don't have any free hand for the Steemit main page.
Unfortunately, most of these things should've happened already years ago, but because a certain CEO spent more time with his hair than with his leadership nothing got done.
This year I'm more positive since Steemit Inc seems finally to be learning from the mistakes and are trying strongly to do a better job, include the community and communicate.
RE: Steemit Retro: August & HF21/22