Is anyone compartmentalizing a browser? There’s enough moving parts that keeping them monolithic is an obstacle. Nobody really needs the option to swap in their own CSS parser or JS transpiler or whatever, but competing implementations could allow independence without each requiring a whole separate version of the complete stack.
Continuity. You can’t make wet streets dry, but you can make dry streets wet.
Plus it makes for nice reflections.