I think you've hit the nail on the head here - scaling up a real exchange is incredibly difficult and the kind of talent you need to hire probably has a price tag hugely in excess of the revenue of all BTC exchanges combined. These guys are probably struggling to even understand the problems they're experiencing, so it should come as no surprise that they're having technical difficulties.
I bet they're having even more legal difficulties though, as just running a regular share exchange requires a team of top notch lawyers to keep abreast of the huge volume of exchange laws. I doubt poor MtGox even has 1 full time qualified lawyer and they're dealing with entirely new legal ground.