I don't do any web support, but I'm a Server Engineer for a massive financial institution. I specialize in Solaris and AIX, recently zLinux (Linux on IBM mainframes; zOs and zVM s390's). My team supports about 3k servers running anything from WebSphere to Oracle to dedicated Java. We measure outages in seconds as loss of service can costs thousands of dollars every second. (you can probably guess who I work for)
One of two things is happening here: Either the developers (app support folks) have absolutely no idea what they are doing, or they're not working on it...only doing a bit here and there and testing when they can. A dedicated effort by knowledgable staff would have produced a working, load tested solution in days. This is nothing new, plenty of examples to use.