Yes, you have to ask yourself why everyone is using V8 as their JavaScript runtime and not Mozilla’s equivalent or why every alternative browser is using Chrome as a foundation.
Or XUL wasn’t packaged as cross platform GUI framework.
And then of course the Firefox mobile fiasco.
My guess is that the engineering and management don’t interact. Two different companies within the same company, no coherent vision.