That level of technical incompetence is staggering! How does it happen?
Is the software too large for the developers to have a handle on how to develop for it properly? Politics? People not caring and just putting in their 9-5?
Why is it not tested properly? As in setting up a local site and making sure everything works properly before endangering lives.