Bad scripting as well can cause server load problems, I noticed a number of PHP scripts with awful loop sections which cause the server to overload. Any bad script can in theory pull down a server, its a matter of monitoring loads (we do so 24/7) then targetting the area overloading and disable/fix that specific problem.
Thanks for your question