I disagree, it's a good thing that Mozilla develops their own engine, this way, when we give either browser some data, we can verify that both engines are doing what they're supposed to be doing by comparing the results, and they should be the same.
If we switch to a single, universal engine for all browsers, bugs, faults and errors in that engine may slip through, and no one would really notice for absence of comparison.