Bad management caused the collapse. If the banks had followed sensible rules and not loaned out money to folk that couldn't afford it, there wouldn't have been as big a problem. They just couldn't say no, so fecked everybody in pursuing a risky return.
A good management would not have let it happen.