David Teller with a detailed exploration on why Firefox needed to get rid of XUL. The answer, to oversimplify it to a single sentence, is Google Chrome.