A couple of points I didn't see in there: 1) Top witnesses chat in a private channel 2) There is little to no documentation on the code which makes testing, evaluating, etc as an open source community almost impossible.
Witnesses should demand fully commented code with flow charts and all the other things specs normally have. Then, the community can get behind evaluating a product on the test net that can prevent the kind of clusterfuck we just witnessed.