No, its not Mtgox that are slacking, in fact they are the only ones that are not slacking which is why everyone is using them. Its everyone else whos involved in this field of expertise failing to provide a service. If I was in the game of exchanges I would start a bitcoin exchange for the UK for example, but I cannot do that because its not my field of expertise and if I begun today it probably wouldn't be operational for years to come, but people who are involved in exchange business already could.
I agree. Exchanges are huge pieces of software: matching engines are extremely hard to get right, look at BATS in USA: bobbled their own freaking IPO on their own exchange!